diff --git a/Cargo.lock b/Cargo.lock index 574e3f95c..a6e82ee0e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -281,6 +281,7 @@ dependencies = [ "tree-sitter-cmake", "tree-sitter-cpp", "tree-sitter-css", + "tree-sitter-dart-orchard", "tree-sitter-elixir", "tree-sitter-erlang", "tree-sitter-fsharp", @@ -1071,6 +1072,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-dart-orchard" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206d0062b36beab07b152aa9c02f5b4944453cd942ba01471df951b40292e9ad" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-elixir" version = "0.3.4" diff --git a/Cargo.toml b/Cargo.toml index df13981bb..81536f9de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -82,6 +82,7 @@ tree-sitter-c-sharp = "0.23.1" tree-sitter-cmake = "0.7.1" tree-sitter-cpp = "0.23.4" tree-sitter-css = "0.23.1" +tree-sitter-dart-orchard = "0.2.1" tree-sitter-elixir = "0.3.4" tree-sitter-erlang = "0.13.0" tree-sitter-fsharp = "0.1.0" diff --git a/build.rs b/build.rs index 3d84b182a..fc7c5efcf 100644 --- a/build.rs +++ b/build.rs @@ -82,11 +82,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-commonlisp-src", extra_files: vec![], }, - TreeSitterParser { - name: "tree-sitter-dart", - src_dir: "vendored_parsers/tree-sitter-dart-src", - extra_files: vec!["scanner.c"], - }, TreeSitterParser { name: "tree-sitter-devicetree", src_dir: "vendored_parsers/tree-sitter-devicetree-src", diff --git a/manual/src/languages_supported.md b/manual/src/languages_supported.md index 000fcf049..3b24174cf 100644 --- a/manual/src/languages_supported.md +++ b/manual/src/languages_supported.md @@ -17,7 +17,7 @@ with `difft --list-languages`. | Clojure | [sogaiu/tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) | | CMake | [uyha/tree-sitter-cmake](https://github.com/uyha/tree-sitter-cmake) | | Common Lisp | [theHamsta/tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) | -| Dart | [UserNobody14/tree-sitter-dart](https://github.com/UserNobody14/tree-sitter-dart) | +| Dart | [grammar-orchard/tree-sitter-dart](https://codeberg.org/grammar-orchard/tree-sitter-dart-orchard) | | Device Tree | [joelspadin/tree-sitter-devicetree](https://github.com/joelspadin/tree-sitter-devicetree) | | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) | | Elm | [elm-tooling/tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm) | diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index b6b4d2be7..7d0a15d1b 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -73,7 +73,6 @@ extern "C" { fn tree_sitter_apex() -> ts::Language; fn tree_sitter_clojure() -> ts::Language; fn tree_sitter_commonlisp() -> ts::Language; - fn tree_sitter_dart() -> ts::Language; fn tree_sitter_devicetree() -> ts::Language; fn tree_sitter_elisp() -> ts::Language; fn tree_sitter_elm() -> ts::Language; @@ -276,14 +275,15 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } Dart => { - let language = unsafe { tree_sitter_dart() }; + let language_fn = tree_sitter_dart_orchard::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); TreeSitterConfig { language: language.clone(), atom_nodes: ["string_literal", "script_tag"].into_iter().collect(), delimiter_tokens: vec![("{", "}"), ("(", ")"), ("[", "]"), ("<", ">")], highlight_query: ts::Query::new( &language, - include_str!("../../vendored_parsers/highlights/dart.scm"), + tree_sitter_dart_orchard::HIGHLIGHTS_QUERY, ) .unwrap(), sub_languages: vec![], diff --git a/vendored_parsers/highlights/dart.scm b/vendored_parsers/highlights/dart.scm deleted file mode 120000 index c6df108b0..000000000 --- a/vendored_parsers/highlights/dart.scm +++ /dev/null @@ -1 +0,0 @@ -../tree-sitter-dart/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart-src b/vendored_parsers/tree-sitter-dart-src deleted file mode 120000 index 6ec792305..000000000 --- a/vendored_parsers/tree-sitter-dart-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-dart/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/.gitignore b/vendored_parsers/tree-sitter-dart/.gitignore deleted file mode 100644 index 420bd3db5..000000000 --- a/vendored_parsers/tree-sitter-dart/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -node_modules -.node-version -build -*.log -/test.js -/examples/npm -package-lock.json -/parser.exp -/parser.lib -/parser.obj -/scanner.obj -/.idea/ -.dart_tool -.packages -pubspec.lock -.antlr -*.so -*.dll -*.dylib -doc diff --git a/vendored_parsers/tree-sitter-dart/.gitmodules b/vendored_parsers/tree-sitter-dart/.gitmodules deleted file mode 100644 index 6c123c5ff..000000000 --- a/vendored_parsers/tree-sitter-dart/.gitmodules +++ /dev/null @@ -1,6 +0,0 @@ -[submodule "tree-sitter"] - path = tree_sitter/tree-sitter - url = git@github.com:tree-sitter/tree-sitter -[submodule "tree_sitter/tree-sitter"] - path = tree_sitter/tree-sitter - url = git@github.com:tree-sitter/tree-sitter diff --git a/vendored_parsers/tree-sitter-dart/.vscode/settings.json b/vendored_parsers/tree-sitter-dart/.vscode/settings.json deleted file mode 100644 index 05c8fb2f4..000000000 --- a/vendored_parsers/tree-sitter-dart/.vscode/settings.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "[dart]": { - "editor.formatOnPaste": true, - "editor.formatOnSave": true, - "editor.formatOnType": true, - "editor.rulers": [ - 80 - ], - "editor.codeActionsOnSave": { - "source.organizeImports": true, - "source.fixAll": true - } - } -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/Cargo.toml b/vendored_parsers/tree-sitter-dart/Cargo.toml deleted file mode 100644 index 69371828a..000000000 --- a/vendored_parsers/tree-sitter-dart/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-dart" -description = "dart grammar for the tree-sitter parsing library" -version = "0.0.1" -keywords = ["incremental", "parsing", "dart"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-javascript" -edition = "2018" -license = "MIT" - -build = "bindings/rust/build.rs" -include = [ - "bindings/rust/*", - "grammar.js", - "queries/*", - "src/*", -] - -[lib] -path = "bindings/rust/lib.rs" - -[dependencies] -tree-sitter = "0.17" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-dart/Dart.g b/vendored_parsers/tree-sitter-dart/Dart.g deleted file mode 100644 index 6605bd9b5..000000000 --- a/vendored_parsers/tree-sitter-dart/Dart.g +++ /dev/null @@ -1,2169 +0,0 @@ -// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// CHANGES: -// -// v0.33 This commit does not change the derived language at all. It just -// changes several rules to use the regexp-like grammar operators to simplify -// onParts, recordLiteralNoConst, functionTypeTails, and functionType. -// -// v0.32 Remove unused non-terminal `patterns`. -// -// v0.31 Inline `identifierNotFUNCTION` into `identifier`. Replace all -// other references with `identifier` to match the spec. -// -// v0.30 Add support for the class modifiers `sealed`, `final`, `base`, -// `interface`, and for `mixin class` declarations. Also add support for -// unnamed libraries (`library;`). Introduce `otherIdentifier` to help -// maintaining consistency when the grammar is modified to mention any words -// that weren't previously mentioned, yet are not reserved or built-in. -// -// v0.29 Add an alternative in the `primary` rule to enable method invocations -// of the form `super(...)` and `super<...>(...)`. This was added to the -// language specification in May 21, b26e7287c318c0112610fe8b7e175289792dfde2, -// but the corresponding update here wasn't done here at the time. -// -// v0.28 Add support for `new` in `enumEntry`, e.g., `enum E { x.new(); }`. -// Add `identifierOrNew` non-terminal to simplify the grammar. -// -// v0.27 Remove unused non-terminals; make handling of interpolation in URIs -// consistent with the language specification. Make `partDeclaration` a -// start symbol in addition to `libraryDefinition` (such that no special -// precautions are needed in order to parse a part file). Corrected spacing -// in several rules. -// -// v0.26 Add missing `metadata` in `partDeclaration`. -// -// v0.25 Update pattern rules following changes to the patterns feature -// specification since v0.24. -// -// v0.24 Change constant pattern rules to allow Symbols and negative numbers. -// -// v0.23 Change logical pattern rules to || and &&. -// -// v0.22 Change pattern rules, following updated feature specification. -// -// v0.21 Add support for patterns. -// -// v0.20 Adjust record syntax such that () is allowed (denoting the empty -// record type and the empty record value). -// -// v0.19 Add support for super parameters, named arguments everywhere, and -// records. -// -// v0.18 Add support for enhanced `enum` declarations. -// -// v0.17 (58d917e7573c359580ade43845004dbbc62220d5) Correct `uri` to allow -// multi-line strings (raw and non-raw). -// -// v0.16 (284695f1937c262523a9a11b9084213f889c83e0) Correct instance variable -// declaration syntax such that `covariant late final` is allowed. -// -// v0.15 (6facd6dfdafa2953e8523348220d3129ea884678) Add support for -// constructor tearoffs and explicitly instantiated function tearoffs and -// type literals. -// -// v0.14 (f65c20124edd9e04f7b3a6f014f40c16f51052f6) Correct `partHeader` -// to allow uri syntax in a `PART OF` directive. -// -// v0.13 (bb5cb79a2fd57d6a480b922bc650d5cd15948753) Introduce non-terminals -// `builtinIdentifier` and `reservedWord`; update `typeAlias` to enable -// non-function type aliases; add missing `metadata` to formal parameter -// declarations; correct `symbolLiteral` to allow `VOID`; - -// v0.12 (82403371ac00ddf004be60fa7b705474d2864509) Cf. language issue #1341: -// correct `metadata`. Change `qualifiedName` such that it only includes the -// cases with a '.'; the remaining case is added where `qualifiedName` is used. -// -// v0.11 (67c703063d5b68c9e132edbaf34dfe375851f5a6) Corrections, mainly: -// `fieldFormalParameter` now allows `?` on the parameter type; cascade was -// reorganized in the spec, it is now reorganized similarly here; `?` was -// removed from argumentPart (null-aware invocation was never added). -// -// v0.10 (8ccdb9ae796d543e4ad8f339c847c02b09018d2d) Simplify grammar by making -// `constructorInvocation` an alternative in `primary`. -// -// v0.9 (f4d7951a88e1b738e22b768c3bc72bf1a1062365) Introduce abstract and -// external variables. -// -// v0.8 (a9ea9365ad8a3e3b59115bd889a55b6aa2c5a5fa) Change null-aware -// invocations of `operator []` and `operator []=` to not have a period. -// -// v0.7 (6826faf583f6a543b1a0e2e85bd6a8042607ce00) Introduce extension and -// mixin declarations. Revise rules about string literals and string -// interpolation. Reorganize "keywords" (built-in identifiers, reserved words, -// other words that are specified in the grammar and not parsed as IDENTIFIER) -// into explicitly marked groups. Change the cascade syntax to be -// compositional. -// -// v0.6 (a58052974ec2b4b334922c5227b043ed2b9c2cc5) Introduce syntax associated -// with null safety. -// -// v0.5 (56793b3d4714d4818d855a72074d5295489aef3f) Stop treating `ASYNC` as a -// conditional reserved word (only `AWAIT` and `YIELD` get this treatment). -// -// v0.4 Added support for 'unified collections' (spreads and control flow -// in collection literals). -// -// v0.3 Updated to use ANTLR v4 rather than antlr3. -// -// v0.2 Changed top level variable declarations to avoid redundant and -// misleading occurrence of (FINAL|CONST). -// -// v0.1 First version available in the SDK github repository. Covers the -// Dart language as specified in the language specification based on the -// many grammar rule snippets. That grammar was then adjusted to remove -// known issues (e.g., misplaced metadata) and to resolve ambiguities. - -grammar Dart; - -@parser::header{ -import java.util.Stack; -} - -@lexer::header{ -import java.util.Stack; -} - -@parser::members { - static String filePath = null; - static boolean errorHasOccurred = false; - - /// Must be invoked before the first error is reported for a library. - /// Will print the name of the library and indicate that it has errors. - static void prepareForErrors() { - errorHasOccurred = true; - System.err.println("Syntax error in " + filePath + ":"); - } - - /// Parse library, return true if success, false if errors occurred. - public boolean parseLibrary(String filePath) throws RecognitionException { - this.filePath = filePath; - errorHasOccurred = false; - startSymbol(); - return !errorHasOccurred; - } - - // Enable the parser to treat AWAIT/YIELD as keywords in the body of an - // `async`, `async*`, or `sync*` function. Access via methods below. - private Stack asyncEtcAreKeywords = new Stack(); - { asyncEtcAreKeywords.push(false); } - - // Use this to indicate that we are now entering an `async`, `async*`, - // or `sync*` function. - void startAsyncFunction() { asyncEtcAreKeywords.push(true); } - - // Use this to indicate that we are now entering a function which is - // neither `async`, `async*`, nor `sync*`. - void startNonAsyncFunction() { asyncEtcAreKeywords.push(false); } - - // Use this to indicate that we are now leaving any function. - void endFunction() { asyncEtcAreKeywords.pop(); } - - // Whether we can recognize AWAIT/YIELD as an identifier/typeIdentifier. - boolean asyncEtcPredicate(int tokenId) { - if (tokenId == AWAIT || tokenId == YIELD) { - return !asyncEtcAreKeywords.peek(); - } - return false; - } -} - -@lexer::members{ - public static final int BRACE_NORMAL = 1; - public static final int BRACE_SINGLE = 2; - public static final int BRACE_DOUBLE = 3; - public static final int BRACE_THREE_SINGLE = 4; - public static final int BRACE_THREE_DOUBLE = 5; - - // Enable the parser to handle string interpolations via brace matching. - // The top of the `braceLevels` stack describes the most recent unmatched - // '{'. This is needed in order to enable/disable certain lexer rules. - // - // NORMAL: Most recent unmatched '{' was not string literal related. - // SINGLE: Most recent unmatched '{' was `'...${`. - // DOUBLE: Most recent unmatched '{' was `"...${`. - // THREE_SINGLE: Most recent unmatched '{' was `'''...${`. - // THREE_DOUBLE: Most recent unmatched '{' was `"""...${`. - // - // Access via functions below. - private Stack braceLevels = new Stack(); - - // Whether we are currently in a string literal context, and which one. - boolean currentBraceLevel(int braceLevel) { - if (braceLevels.empty()) return false; - return braceLevels.peek() == braceLevel; - } - - // Use this to indicate that we are now entering a specific '{...}'. - // Call it after accepting the '{'. - void enterBrace() { - braceLevels.push(BRACE_NORMAL); - } - void enterBraceSingleQuote() { - braceLevels.push(BRACE_SINGLE); - } - void enterBraceDoubleQuote() { - braceLevels.push(BRACE_DOUBLE); - } - void enterBraceThreeSingleQuotes() { - braceLevels.push(BRACE_THREE_SINGLE); - } - void enterBraceThreeDoubleQuotes() { - braceLevels.push(BRACE_THREE_DOUBLE); - } - - // Use this to indicate that we are now exiting a specific '{...}', - // no matter which kind. Call it before accepting the '}'. - void exitBrace() { - // We might raise a parse error here if the stack is empty, but the - // parsing rules should ensure that we get a parse error anyway, and - // it is not a big problem for the spec parser even if it misinterprets - // the brace structure of some programs with syntax errors. - if (!braceLevels.empty()) braceLevels.pop(); - } -} - -// ---------------------------------------- Grammar rules. - -startSymbol - : libraryDefinition - | partDeclaration - ; - -libraryDefinition - : FEFF? SCRIPT_TAG? - libraryName? - importOrExport* - partDirective* - (metadata topLevelDefinition)* - EOF - ; - -topLevelDefinition - : classDeclaration - | mixinDeclaration - | extensionDeclaration - | enumType - | typeAlias - | EXTERNAL functionSignature ';' - | EXTERNAL getterSignature ';' - | EXTERNAL setterSignature ';' - | EXTERNAL finalVarOrType identifierList ';' - | getterSignature functionBody - | setterSignature functionBody - | functionSignature functionBody - | (FINAL | CONST) type? staticFinalDeclarationList ';' - | LATE FINAL type? initializedIdentifierList ';' - | LATE? varOrType identifier ('=' expression)? - (',' initializedIdentifier)* ';' - ; - -declaredIdentifier - : COVARIANT? finalConstVarOrType identifier - ; - -finalConstVarOrType - : LATE? FINAL type? - | CONST type? - | LATE? varOrType - ; - -finalVarOrType - : FINAL type? - | varOrType - ; - -varOrType - : VAR - | type - ; - -initializedIdentifier - : identifier ('=' expression)? - ; - -initializedIdentifierList - : initializedIdentifier (',' initializedIdentifier)* - ; - -functionSignature - : type? identifier formalParameterPart - ; - -functionBody - : '=>' { startNonAsyncFunction(); } expression { endFunction(); } ';' - | { startNonAsyncFunction(); } block { endFunction(); } - | ASYNC '=>' - { startAsyncFunction(); } expression { endFunction(); } ';' - | (ASYNC | ASYNC '*' | SYNC '*') - { startAsyncFunction(); } block { endFunction(); } - ; - -block - : LBRACE statements RBRACE - ; - -formalParameterPart - : typeParameters? formalParameterList - ; - -formalParameterList - : '(' ')' - | '(' normalFormalParameters ','? ')' - | '(' normalFormalParameters ',' optionalOrNamedFormalParameters ')' - | '(' optionalOrNamedFormalParameters ')' - ; - -normalFormalParameters - : normalFormalParameter (',' normalFormalParameter)* - ; - -optionalOrNamedFormalParameters - : optionalPositionalFormalParameters - | namedFormalParameters - ; - -optionalPositionalFormalParameters - : '[' defaultFormalParameter (',' defaultFormalParameter)* ','? ']' - ; - -namedFormalParameters - : LBRACE defaultNamedParameter (',' defaultNamedParameter)* ','? RBRACE - ; - -normalFormalParameter - : metadata normalFormalParameterNoMetadata - ; - -normalFormalParameterNoMetadata - : functionFormalParameter - | fieldFormalParameter - | simpleFormalParameter - | superFormalParameter - ; - -// NB: It is an anomaly that a functionFormalParameter cannot be FINAL. -functionFormalParameter - : COVARIANT? type? identifier formalParameterPart '?'? - ; - -simpleFormalParameter - : declaredIdentifier - | COVARIANT? identifier - ; - -// NB: It is an anomaly that VAR can be a return type (`var this.x()`). -fieldFormalParameter - : finalConstVarOrType? THIS '.' identifier (formalParameterPart '?'?)? - ; - -superFormalParameter - : type? SUPER '.' identifier (formalParameterPart '?'?)? - ; - -defaultFormalParameter - : normalFormalParameter ('=' expression)? - ; - -defaultNamedParameter - : REQUIRED? normalFormalParameter ((':' | '=') expression)? - ; - -typeWithParameters - : typeIdentifier typeParameters? - ; - -classDeclaration - : (classModifiers | mixinClassModifiers) - CLASS typeWithParameters superclass? interfaces? - LBRACE (metadata classMemberDeclaration)* RBRACE - | classModifiers CLASS mixinApplicationClass - ; - -classModifiers - : SEALED - | ABSTRACT? (BASE | INTERFACE | FINAL)? - ; - -mixinClassModifiers - : ABSTRACT? BASE? MIXIN - ; - -superclass - : EXTENDS typeNotVoidNotFunction mixins? - | mixins - ; - -mixins - : WITH typeNotVoidNotFunctionList - ; - -interfaces - : IMPLEMENTS typeNotVoidNotFunctionList - ; - -classMemberDeclaration - : methodSignature functionBody - | declaration ';' - ; - -mixinApplicationClass - : typeWithParameters '=' mixinApplication ';' - ; - -mixinDeclaration - : mixinModifier? MIXIN typeIdentifier typeParameters? - (ON typeNotVoidNotFunctionList)? interfaces? - LBRACE (metadata mixinMemberDeclaration)* RBRACE - ; - -mixinModifier - : SEALED - | BASE - | INTERFACE - | FINAL - ; - -// TODO: We might want to make this more strict. -mixinMemberDeclaration - : classMemberDeclaration - ; - -extensionDeclaration - : EXTENSION identifier? typeParameters? ON type - LBRACE (metadata extensionMemberDefinition)* RBRACE - ; - -// TODO: We might want to make this more strict. -extensionMemberDefinition - : classMemberDeclaration - ; - -methodSignature - : constructorSignature initializers - | factoryConstructorSignature - | STATIC? functionSignature - | STATIC? getterSignature - | STATIC? setterSignature - | operatorSignature - | constructorSignature - ; - -declaration - : EXTERNAL factoryConstructorSignature - | EXTERNAL constantConstructorSignature - | EXTERNAL constructorSignature - | (EXTERNAL STATIC?)? getterSignature - | (EXTERNAL STATIC?)? setterSignature - | (EXTERNAL STATIC?)? functionSignature - | EXTERNAL (STATIC? finalVarOrType | COVARIANT varOrType) identifierList - | ABSTRACT (finalVarOrType | COVARIANT varOrType) identifierList - | EXTERNAL? operatorSignature - | STATIC (FINAL | CONST) type? staticFinalDeclarationList - | STATIC LATE FINAL type? initializedIdentifierList - | STATIC LATE? varOrType initializedIdentifierList - | COVARIANT LATE FINAL type? identifierList - | COVARIANT LATE? varOrType initializedIdentifierList - | LATE? (FINAL type? | varOrType) initializedIdentifierList - | redirectingFactoryConstructorSignature - | constantConstructorSignature (redirection | initializers)? - | constructorSignature (redirection | initializers)? - ; - -staticFinalDeclarationList - : staticFinalDeclaration (',' staticFinalDeclaration)* - ; - -staticFinalDeclaration - : identifier '=' expression - ; - -operatorSignature - : type? OPERATOR operator formalParameterList - ; - -operator - : '~' - | binaryOperator - | '[' ']' - | '[' ']' '=' - ; - -binaryOperator - : multiplicativeOperator - | additiveOperator - | shiftOperator - | relationalOperator - | '==' - | bitwiseOperator - ; - -getterSignature - : type? GET identifier - ; - -setterSignature - : type? SET identifier formalParameterList - ; - -constructorSignature - : constructorName formalParameterList - ; - -constructorName - : typeIdentifier ('.' identifierOrNew)? - ; - -// TODO: Add this in the language specification, use it in grammar rules. -identifierOrNew - : identifier - | NEW - ; - -redirection - : ':' THIS ('.' identifierOrNew)? arguments - ; - -initializers - : ':' initializerListEntry (',' initializerListEntry)* - ; - -initializerListEntry - : SUPER arguments - | SUPER '.' identifierOrNew arguments - | fieldInitializer - | assertion - ; - -fieldInitializer - : (THIS '.')? identifier '=' initializerExpression - ; - -initializerExpression - : conditionalExpression - | cascade - ; - -factoryConstructorSignature - : CONST? FACTORY constructorName formalParameterList - ; - -redirectingFactoryConstructorSignature - : CONST? FACTORY constructorName formalParameterList '=' - constructorDesignation - ; - -constantConstructorSignature - : CONST constructorName formalParameterList - ; - -mixinApplication - : typeNotVoidNotFunction mixins interfaces? - ; - -enumType - : ENUM typeIdentifier typeParameters? mixins? interfaces? LBRACE - enumEntry (',' enumEntry)* (',')? - (';' (metadata classMemberDeclaration)*)? - RBRACE - ; - -enumEntry - : metadata identifier argumentPart? - | metadata identifier typeArguments? '.' identifierOrNew arguments - ; - -typeParameter - : metadata typeIdentifier (EXTENDS typeNotVoid)? - ; - -typeParameters - : '<' typeParameter (',' typeParameter)* '>' - ; - -metadata - : ('@' metadatum)* - ; - -metadatum - : constructorDesignation arguments - | identifier - | qualifiedName - ; - -expression - : patternAssignment - | functionExpression - | throwExpression - | assignableExpression assignmentOperator expression - | conditionalExpression - | cascade - ; - -expressionWithoutCascade - : functionExpressionWithoutCascade - | throwExpressionWithoutCascade - | assignableExpression assignmentOperator expressionWithoutCascade - | conditionalExpression - ; - -expressionList - : expression (',' expression)* - ; - -primary - : thisExpression - | SUPER unconditionalAssignableSelector - | SUPER argumentPart - | functionPrimary - | literal - | identifier - | newExpression - | constObjectExpression - | constructorInvocation - | '(' expression ')' - | constructorTearoff - | switchExpression - ; - -constructorInvocation - : typeName typeArguments '.' NEW arguments - | typeName '.' NEW arguments - ; - -literal - : nullLiteral - | booleanLiteral - | numericLiteral - | stringLiteral - | symbolLiteral - | setOrMapLiteral - | listLiteral - | recordLiteral - ; - -nullLiteral - : NULL - ; - -numericLiteral - : NUMBER - | HEX_NUMBER - ; - -booleanLiteral - : TRUE - | FALSE - ; - -stringLiteral - : (multiLineString | singleLineString)+ - ; - -setOrMapLiteral - : CONST? typeArguments? LBRACE elements? RBRACE - ; - -listLiteral - : CONST? typeArguments? '[' elements? ']' - ; - -recordLiteral - : CONST? recordLiteralNoConst - ; - -recordLiteralNoConst - : '(' ')' - | '(' expression ',' ')' - | '(' label expression ','? ')' - | '(' recordField (',' recordField)+ ','? ')' - ; - -recordField - : label? expression - ; - -elements - : element (',' element)* ','? - ; - -element - : expressionElement - | mapElement - | spreadElement - | ifElement - | forElement - ; - -expressionElement - : expression - ; - -mapElement - : expression ':' expression - ; - -spreadElement - : ('...' | '...?') expression - ; - -ifElement - : ifCondition element (ELSE element)? - ; - -forElement - : AWAIT? FOR '(' forLoopParts ')' element - ; - -constructorTearoff - : typeName typeArguments? '.' NEW - ; - -switchExpression - : SWITCH '(' expression ')' - LBRACE switchExpressionCase (',' switchExpressionCase)* ','? RBRACE - ; - -switchExpressionCase - : guardedPattern '=>' expression - ; - -throwExpression - : THROW expression - ; - -throwExpressionWithoutCascade - : THROW expressionWithoutCascade - ; - -functionExpression - : formalParameterPart functionExpressionBody - ; - -functionExpressionBody - : '=>' { startNonAsyncFunction(); } expression { endFunction(); } - | ASYNC '=>' { startAsyncFunction(); } expression { endFunction(); } - ; - -functionExpressionWithoutCascade - : formalParameterPart functionExpressionWithoutCascadeBody - ; - -functionExpressionWithoutCascadeBody - : '=>' { startNonAsyncFunction(); } - expressionWithoutCascade { endFunction(); } - | ASYNC '=>' { startAsyncFunction(); } - expressionWithoutCascade { endFunction(); } - ; - -functionPrimary - : formalParameterPart functionPrimaryBody - ; - -functionPrimaryBody - : { startNonAsyncFunction(); } block { endFunction(); } - | (ASYNC | ASYNC '*' | SYNC '*') - { startAsyncFunction(); } block { endFunction(); } - ; - -thisExpression - : THIS - ; - -newExpression - : NEW constructorDesignation arguments - ; - -constObjectExpression - : CONST constructorDesignation arguments - ; - -arguments - : '(' (argumentList ','?)? ')' - ; - -argumentList - : argument (',' argument)* - ; - -argument - : label? expression - ; - -cascade - : cascade '..' cascadeSection - | conditionalExpression ('?..' | '..') cascadeSection - ; - -cascadeSection - : cascadeSelector cascadeSectionTail - ; - -cascadeSelector - : '[' expression ']' - | identifier - ; - -cascadeSectionTail - : cascadeAssignment - | selector* (assignableSelector cascadeAssignment)? - ; - -cascadeAssignment - : assignmentOperator expressionWithoutCascade - ; - -assignmentOperator - : '=' - | compoundAssignmentOperator - ; - -compoundAssignmentOperator - : '*=' - | '/=' - | '~/=' - | '%=' - | '+=' - | '-=' - | '<<=' - | '>' '>' '>' '=' - | '>' '>' '=' - | '&=' - | '^=' - | '|=' - | '??=' - ; - -conditionalExpression - : ifNullExpression - ('?' expressionWithoutCascade ':' expressionWithoutCascade)? - ; - -ifNullExpression - : logicalOrExpression ('??' logicalOrExpression)* - ; - -logicalOrExpression - : logicalAndExpression ('||' logicalAndExpression)* - ; - -logicalAndExpression - : equalityExpression ('&&' equalityExpression)* - ; - -equalityExpression - : relationalExpression (equalityOperator relationalExpression)? - | SUPER equalityOperator relationalExpression - ; - -equalityOperator - : '==' - | '!=' - ; - -relationalExpression - : bitwiseOrExpression - (typeTest | typeCast | relationalOperator bitwiseOrExpression)? - | SUPER relationalOperator bitwiseOrExpression - ; - -relationalOperator - : '>' '=' - | '>' - | '<=' - | '<' - ; - -bitwiseOrExpression - : bitwiseXorExpression ('|' bitwiseXorExpression)* - | SUPER ('|' bitwiseXorExpression)+ - ; - -bitwiseXorExpression - : bitwiseAndExpression ('^' bitwiseAndExpression)* - | SUPER ('^' bitwiseAndExpression)+ - ; - -bitwiseAndExpression - : shiftExpression ('&' shiftExpression)* - | SUPER ('&' shiftExpression)+ - ; - -bitwiseOperator - : '&' - | '^' - | '|' - ; - -shiftExpression - : additiveExpression (shiftOperator additiveExpression)* - | SUPER (shiftOperator additiveExpression)+ - ; - -shiftOperator - : '<<' - | '>' '>' '>' - | '>' '>' - ; - -additiveExpression - : multiplicativeExpression (additiveOperator multiplicativeExpression)* - | SUPER (additiveOperator multiplicativeExpression)+ - ; - -additiveOperator - : '+' - | '-' - ; - -multiplicativeExpression - : unaryExpression (multiplicativeOperator unaryExpression)* - | SUPER (multiplicativeOperator unaryExpression)+ - ; - -multiplicativeOperator - : '*' - | '/' - | '%' - | '~/' - ; - -unaryExpression - : prefixOperator unaryExpression - | awaitExpression - | postfixExpression - | (minusOperator | tildeOperator) SUPER - | incrementOperator assignableExpression - ; - -prefixOperator - : minusOperator - | negationOperator - | tildeOperator - ; - -minusOperator - : '-' - ; - -negationOperator - : '!' - ; - -tildeOperator - : '~' - ; - -awaitExpression - : AWAIT unaryExpression - ; - -postfixExpression - : assignableExpression postfixOperator - | primary selector* - ; - -postfixOperator - : incrementOperator - ; - -selector - : '!' - | assignableSelector - | argumentPart - | typeArguments - ; - -argumentPart - : typeArguments? arguments - ; - -incrementOperator - : '++' - | '--' - ; - -assignableExpression - : SUPER unconditionalAssignableSelector - | primary assignableSelectorPart - | identifier - ; - -assignableSelectorPart - : selector* assignableSelector - ; - -unconditionalAssignableSelector - : '[' expression ']' - | '.' identifier - ; - -assignableSelector - : unconditionalAssignableSelector - | '?.' identifier - | '?' '[' expression ']' - ; - -identifier - : IDENTIFIER - | builtInIdentifier - | otherIdentifier - | { asyncEtcPredicate(getCurrentToken().getType()) }? (AWAIT|YIELD) - ; - -qualifiedName - : typeIdentifier '.' identifierOrNew - | typeIdentifier '.' typeIdentifier '.' identifierOrNew - ; - -typeIdentifier - : IDENTIFIER - | DYNAMIC // Built-in identifier that can be used as a type. - | otherIdentifier // Occur in grammar rules, are not built-in. - | { asyncEtcPredicate(getCurrentToken().getType()) }? (AWAIT|YIELD) - ; - -typeTest - : isOperator typeNotVoid - ; - -isOperator - : IS '!'? - ; - -typeCast - : asOperator typeNotVoid - ; - -asOperator - : AS - ; - -pattern - : logicalOrPattern - ; - -logicalOrPattern - : logicalAndPattern ('||' logicalAndPattern)* - ; - -logicalAndPattern - : relationalPattern ('&&' relationalPattern)* - ; - -relationalPattern - : (equalityOperator | relationalOperator) bitwiseOrExpression - | unaryPattern - ; - -unaryPattern - : castPattern - | nullCheckPattern - | nullAssertPattern - | primaryPattern - ; - -primaryPattern - : constantPattern - | variablePattern - | parenthesizedPattern - | listPattern - | mapPattern - | recordPattern - | objectPattern - ; - -castPattern - : primaryPattern AS type - ; - -nullCheckPattern - : primaryPattern '?' - ; - -nullAssertPattern - : primaryPattern '!' - ; - -constantPattern - : booleanLiteral - | nullLiteral - | '-'? numericLiteral - | stringLiteral - | symbolLiteral - | identifier - | qualifiedName - | constObjectExpression - | CONST typeArguments? '[' elements? ']' - | CONST typeArguments? LBRACE elements? RBRACE - | CONST '(' expression ')' - ; - -variablePattern - : (VAR | FINAL | FINAL? type)? identifier - ; - -parenthesizedPattern - : '(' pattern ')' - ; - -listPattern - : typeArguments? '[' listPatternElements? ']' - ; - -listPatternElements - : listPatternElement (',' listPatternElement)* ','? - ; - -listPatternElement - : pattern - | restPattern - ; - -restPattern - : '...' pattern? - ; - -mapPattern - : typeArguments? LBRACE mapPatternEntries? RBRACE - ; - -mapPatternEntries - : mapPatternEntry (',' mapPatternEntry)* ','? - ; - -mapPatternEntry - : expression ':' pattern - | '...' - ; - -recordPattern - : '(' patternFields? ')' - ; - -patternFields - : patternField (',' patternField)* ','? - ; - -patternField - : (identifier? ':')? pattern - ; - -objectPattern - : typeName typeArguments? '(' patternFields? ')' - ; - -patternVariableDeclaration - : (FINAL | VAR) outerPattern '=' expression - ; - -outerPattern - : parenthesizedPattern - | listPattern - | mapPattern - | recordPattern - | objectPattern - ; - -patternAssignment - : outerPattern '=' expression - ; - -statements - : statement* - ; - -statement - : label* nonLabelledStatement - ; - -// Exception in the language specification: An expressionStatement cannot -// start with LBRACE. We force anything that starts with LBRACE to be a block, -// which will prevent an expressionStatement from starting with LBRACE, and -// which will not interfere with the recognition of any other case. If we -// add another statement which can start with LBRACE we must adjust this -// check. -nonLabelledStatement - : block - | localVariableDeclaration - | forStatement - | whileStatement - | doStatement - | switchStatement - | ifStatement - | rethrowStatement - | tryStatement - | breakStatement - | continueStatement - | returnStatement - | localFunctionDeclaration - | assertStatement - | yieldStatement - | yieldEachStatement - | expressionStatement - ; - -expressionStatement - : expression? ';' - ; - -localVariableDeclaration - : metadata initializedVariableDeclaration ';' - | metadata patternVariableDeclaration ';' - ; - -initializedVariableDeclaration - : declaredIdentifier ('=' expression)? (',' initializedIdentifier)* - ; - -localFunctionDeclaration - : metadata functionSignature functionBody - ; - -ifStatement - : ifCondition statement (ELSE statement)? - ; - -ifCondition - : IF '(' expression (CASE guardedPattern)? ')' - ; - -forStatement - : AWAIT? FOR '(' forLoopParts ')' statement - ; - -// TODO: Include `metadata` in the pattern form? -forLoopParts - : metadata declaredIdentifier IN expression - | metadata identifier IN expression - | forInitializerStatement expression? ';' expressionList? - | metadata (FINAL | VAR) outerPattern IN expression - ; - -// The localVariableDeclaration cannot be CONST, but that can -// be enforced in a later phase, and the grammar allows it. -forInitializerStatement - : localVariableDeclaration - | expression? ';' - ; - -whileStatement - : WHILE '(' expression ')' statement - ; - -doStatement - : DO statement WHILE '(' expression ')' ';' - ; - -switchStatement - : SWITCH '(' expression ')' - LBRACE switchStatementCase* switchStatementDefault? RBRACE - ; - -switchStatementCase - : label* CASE guardedPattern ':' statements - ; - -guardedPattern - : pattern (WHEN expression)? - ; - -switchStatementDefault - : label* DEFAULT ':' statements - ; - -rethrowStatement - : RETHROW ';' - ; - -tryStatement - : TRY block (onPart+ finallyPart? | finallyPart) - ; - -onPart - : catchPart block - | ON typeNotVoid catchPart? block - ; - -catchPart - : CATCH '(' identifier (',' identifier)? ')' - ; - -finallyPart - : FINALLY block - ; - -returnStatement - : RETURN expression? ';' - ; - -label - : identifier ':' - ; - -breakStatement - : BREAK identifier? ';' - ; - -continueStatement - : CONTINUE identifier? ';' - ; - -yieldStatement - : YIELD expression ';' - ; - -yieldEachStatement - : YIELD '*' expression ';' - ; - -assertStatement - : assertion ';' - ; - -assertion - : ASSERT '(' expression (',' expression)? ','? ')' - ; - -libraryName - : metadata LIBRARY dottedIdentifierList? ';' - ; - -dottedIdentifierList - : identifier ('.' identifier)* - ; - -importOrExport - : libraryImport - | libraryExport - ; - -libraryImport - : metadata importSpecification - ; - -importSpecification - : IMPORT configurableUri (DEFERRED? AS identifier)? combinator* ';' - ; - -combinator - : SHOW identifierList - | HIDE identifierList - ; - -identifierList - : identifier (',' identifier)* - ; - -libraryExport - : metadata EXPORT uri combinator* ';' - ; - -partDirective - : metadata PART uri ';' - ; - -partHeader - : metadata PART OF (dottedIdentifierList | uri)';' - ; - -partDeclaration - : FEFF? partHeader (metadata topLevelDefinition)* EOF - ; - -uri - : stringLiteral - ; - -configurableUri - : uri configurationUri* - ; - -configurationUri - : IF '(' uriTest ')' uri - ; - -uriTest - : dottedIdentifierList ('==' stringLiteral)? - ; - -type - : functionType '?'? - | typeNotFunction - ; - -typeNotVoid - : functionType '?'? - | recordType '?'? - | typeNotVoidNotFunction '?'? - ; - -typeNotFunction - : typeNotVoidNotFunction '?'? - | recordType '?'? - | VOID - ; - -typeNotVoidNotFunction - : typeName typeArguments? - | FUNCTION - ; - -typeName - : typeIdentifier ('.' typeIdentifier)? - ; - -typeArguments - : '<' typeList '>' - ; - -typeList - : type (',' type)* - ; - -recordType - : '(' ')' - | '(' recordTypeFields ',' recordTypeNamedFields ')' - | '(' recordTypeFields ','? ')' - | '(' recordTypeNamedFields ')' - ; - -recordTypeFields - : recordTypeField (',' recordTypeField)* - ; - -recordTypeField - : metadata type identifier? - ; - -recordTypeNamedFields - : LBRACE recordTypeNamedField (',' recordTypeNamedField)* ','? RBRACE - ; - -recordTypeNamedField - : metadata typedIdentifier - ; - -typeNotVoidNotFunctionList - : typeNotVoidNotFunction (',' typeNotVoidNotFunction)* - ; - -typeAlias - : TYPEDEF typeIdentifier typeParameters? '=' type ';' - | TYPEDEF functionTypeAlias - ; - -functionTypeAlias - : functionPrefix formalParameterPart ';' - ; - -functionPrefix - : type identifier - | identifier - ; - -functionTypeTail - : FUNCTION typeParameters? parameterTypeList - ; - -functionTypeTails - : (functionTypeTail '?'?)* functionTypeTail - ; - -functionType - : typeNotFunction? functionTypeTails - ; - -parameterTypeList - : '(' ')' - | '(' normalParameterTypes ',' optionalParameterTypes ')' - | '(' normalParameterTypes ','? ')' - | '(' optionalParameterTypes ')' - ; - -normalParameterTypes - : normalParameterType (',' normalParameterType)* - ; - -normalParameterType - : metadata typedIdentifier - | metadata type - ; - -optionalParameterTypes - : optionalPositionalParameterTypes - | namedParameterTypes - ; - -optionalPositionalParameterTypes - : '[' normalParameterTypes ','? ']' - ; - -namedParameterTypes - : LBRACE namedParameterType (',' namedParameterType)* ','? RBRACE - ; - -namedParameterType - : metadata REQUIRED? typedIdentifier - ; - -typedIdentifier - : type identifier - ; - -constructorDesignation - : typeIdentifier - | qualifiedName - | typeName typeArguments ('.' identifierOrNew)? - ; - -symbolLiteral - : '#' (operator | (identifier ('.' identifier)*) | VOID) - ; - -singleLineString - : RAW_SINGLE_LINE_STRING - | SINGLE_LINE_STRING_SQ_BEGIN_END - | SINGLE_LINE_STRING_SQ_BEGIN_MID expression - (SINGLE_LINE_STRING_SQ_MID_MID expression)* - SINGLE_LINE_STRING_SQ_MID_END - | SINGLE_LINE_STRING_DQ_BEGIN_END - | SINGLE_LINE_STRING_DQ_BEGIN_MID expression - (SINGLE_LINE_STRING_DQ_MID_MID expression)* - SINGLE_LINE_STRING_DQ_MID_END - ; - -multiLineString - : RAW_MULTI_LINE_STRING - | MULTI_LINE_STRING_SQ_BEGIN_END - | MULTI_LINE_STRING_SQ_BEGIN_MID expression - (MULTI_LINE_STRING_SQ_MID_MID expression)* - MULTI_LINE_STRING_SQ_MID_END - | MULTI_LINE_STRING_DQ_BEGIN_END - | MULTI_LINE_STRING_DQ_BEGIN_MID expression - (MULTI_LINE_STRING_DQ_MID_MID expression)* - MULTI_LINE_STRING_DQ_MID_END - ; - -reservedWord - : ASSERT - | BREAK - | CASE - | CATCH - | CLASS - | CONST - | CONTINUE - | DEFAULT - | DO - | ELSE - | ENUM - | EXTENDS - | FALSE - | FINAL - | FINALLY - | FOR - | IF - | IN - | IS - | NEW - | NULL - | RETHROW - | RETURN - | SUPER - | SWITCH - | THIS - | THROW - | TRUE - | TRY - | VAR - | VOID - | WHILE - | WITH - ; - -builtInIdentifier - : ABSTRACT - | AS - | COVARIANT - | DEFERRED - | DYNAMIC - | EXPORT - | EXTENSION - | EXTERNAL - | FACTORY - | FUNCTION - | GET - | IMPLEMENTS - | IMPORT - | INTERFACE - | LATE - | LIBRARY - | OPERATOR - | MIXIN - | PART - | REQUIRED - | SET - | STATIC - | TYPEDEF - ; - -otherIdentifier - : ASYNC - | BASE - | HIDE - | OF - | ON - | SEALED - | SHOW - | SYNC - | WHEN - ; - -// ---------------------------------------- Lexer rules. - -fragment -LETTER - : 'a' .. 'z' - | 'A' .. 'Z' - ; - -fragment -DIGIT - : '0' .. '9' - ; - -fragment -EXPONENT - : ('e' | 'E') ('+' | '-')? DIGIT+ - ; - -fragment -HEX_DIGIT - : ('a' | 'b' | 'c' | 'd' | 'e' | 'f') - | ('A' | 'B' | 'C' | 'D' | 'E' | 'F') - | DIGIT - ; - -// Reserved words (if updated, update `reservedWord` as well). - -ASSERT - : 'assert' - ; - -BREAK - : 'break' - ; - -CASE - : 'case' - ; - -CATCH - : 'catch' - ; - -CLASS - : 'class' - ; - -CONST - : 'const' - ; - -CONTINUE - : 'continue' - ; - -DEFAULT - : 'default' - ; - -DO - : 'do' - ; - -ELSE - : 'else' - ; - -ENUM - : 'enum' - ; - -EXTENDS - : 'extends' - ; - -FALSE - : 'false' - ; - -FINAL - : 'final' - ; - -FINALLY - : 'finally' - ; - -FOR - : 'for' - ; - -IF - : 'if' - ; - -IN - : 'in' - ; - -IS - : 'is' - ; - -NEW - : 'new' - ; - -NULL - : 'null' - ; - -RETHROW - : 'rethrow' - ; - -RETURN - : 'return' - ; - -SUPER - : 'super' - ; - -SWITCH - : 'switch' - ; - -THIS - : 'this' - ; - -THROW - : 'throw' - ; - -TRUE - : 'true' - ; - -TRY - : 'try' - ; - -VAR - : 'var' - ; - -VOID - : 'void' - ; - -WHILE - : 'while' - ; - -WITH - : 'with' - ; - -// Built-in identifiers (if updated, update `builtInIdentifier` as well). - -ABSTRACT - : 'abstract' - ; - -AS - : 'as' - ; - -COVARIANT - : 'covariant' - ; - -DEFERRED - : 'deferred' - ; - -DYNAMIC - : 'dynamic' - ; - -EXPORT - : 'export' - ; - -EXTENSION - : 'extension' - ; - -EXTERNAL - : 'external' - ; - -FACTORY - : 'factory' - ; - -FUNCTION - : 'Function' - ; - -GET - : 'get' - ; - -IMPLEMENTS - : 'implements' - ; - -IMPORT - : 'import' - ; - -INTERFACE - : 'interface' - ; - -LATE - : 'late' - ; - -LIBRARY - : 'library' - ; - -OPERATOR - : 'operator' - ; - -MIXIN - : 'mixin' - ; - -PART - : 'part' - ; - -REQUIRED - : 'required' - ; - -SET - : 'set' - ; - -STATIC - : 'static' - ; - -TYPEDEF - : 'typedef' - ; - -// "Contextual keywords". - -AWAIT - : 'await' - ; - -YIELD - : 'yield' - ; - -// Other words used in the grammar (if updated, update `otherIdentifier`, too). - -ASYNC - : 'async' - ; - -BASE - : 'base' - ; - -HIDE - : 'hide' - ; - -OF - : 'of' - ; - -ON - : 'on' - ; - -SEALED - : 'sealed' - ; - -SHOW - : 'show' - ; - -SYNC - : 'sync' - ; - -WHEN - : 'when' - ; - -// Lexical tokens that are not words. - -NUMBER - : DIGIT+ '.' DIGIT+ EXPONENT? - | DIGIT+ EXPONENT? - | '.' DIGIT+ EXPONENT? - ; - -HEX_NUMBER - : '0x' HEX_DIGIT+ - | '0X' HEX_DIGIT+ - ; - -RAW_SINGLE_LINE_STRING - : 'r' '\'' (~('\'' | '\r' | '\n'))* '\'' - | 'r' '"' (~('"' | '\r' | '\n'))* '"' - ; - -RAW_MULTI_LINE_STRING - : 'r' '"""' (.)*? '"""' - | 'r' '\'\'\'' (.)*? '\'\'\'' - ; - -fragment -SIMPLE_STRING_INTERPOLATION - : '$' IDENTIFIER_NO_DOLLAR - ; - -fragment -ESCAPE_SEQUENCE - : '\\n' - | '\\r' - | '\\b' - | '\\t' - | '\\v' - | '\\x' HEX_DIGIT HEX_DIGIT - | '\\u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT - | '\\u{' HEX_DIGIT_SEQUENCE '}' - ; - -fragment -HEX_DIGIT_SEQUENCE - : HEX_DIGIT HEX_DIGIT? HEX_DIGIT? - HEX_DIGIT? HEX_DIGIT? HEX_DIGIT? - ; - -fragment -STRING_CONTENT_COMMON - : ~('\\' | '\'' | '"' | '$' | '\r' | '\n') - | ESCAPE_SEQUENCE - | '\\' ~('n' | 'r' | 'b' | 't' | 'v' | 'x' | 'u' | '\r' | '\n') - | SIMPLE_STRING_INTERPOLATION - ; - -fragment -STRING_CONTENT_SQ - : STRING_CONTENT_COMMON - | '"' - ; - -SINGLE_LINE_STRING_SQ_BEGIN_END - : '\'' STRING_CONTENT_SQ* '\'' - ; - -SINGLE_LINE_STRING_SQ_BEGIN_MID - : '\'' STRING_CONTENT_SQ* '${' { enterBraceSingleQuote(); } - ; - -SINGLE_LINE_STRING_SQ_MID_MID - : { currentBraceLevel(BRACE_SINGLE) }? - { exitBrace(); } '}' STRING_CONTENT_SQ* '${' - { enterBraceSingleQuote(); } - ; - -SINGLE_LINE_STRING_SQ_MID_END - : { currentBraceLevel(BRACE_SINGLE) }? - { exitBrace(); } '}' STRING_CONTENT_SQ* '\'' - ; - -fragment -STRING_CONTENT_DQ - : STRING_CONTENT_COMMON - | '\'' - ; - -SINGLE_LINE_STRING_DQ_BEGIN_END - : '"' STRING_CONTENT_DQ* '"' - ; - -SINGLE_LINE_STRING_DQ_BEGIN_MID - : '"' STRING_CONTENT_DQ* '${' { enterBraceDoubleQuote(); } - ; - -SINGLE_LINE_STRING_DQ_MID_MID - : { currentBraceLevel(BRACE_DOUBLE) }? - { exitBrace(); } '}' STRING_CONTENT_DQ* '${' - { enterBraceDoubleQuote(); } - ; - -SINGLE_LINE_STRING_DQ_MID_END - : { currentBraceLevel(BRACE_DOUBLE) }? - { exitBrace(); } '}' STRING_CONTENT_DQ* '"' - ; - -fragment -QUOTES_SQ - : - | '\'' - | '\'\'' - ; - -// Read string contents, which may be almost anything, but stop when seeing -// '\'\'\'' and when seeing '${'. We do this by allowing all other -// possibilities including escapes, simple interpolation, and fewer than -// three '\''. -fragment -STRING_CONTENT_TSQ - : QUOTES_SQ - (STRING_CONTENT_COMMON | '"' | '\r' | '\n' | '\\\r' | '\\\n') - ; - -MULTI_LINE_STRING_SQ_BEGIN_END - : '\'\'\'' STRING_CONTENT_TSQ* '\'\'\'' - ; - -MULTI_LINE_STRING_SQ_BEGIN_MID - : '\'\'\'' STRING_CONTENT_TSQ* QUOTES_SQ '${' - { enterBraceThreeSingleQuotes(); } - ; - -MULTI_LINE_STRING_SQ_MID_MID - : { currentBraceLevel(BRACE_THREE_SINGLE) }? - { exitBrace(); } '}' STRING_CONTENT_TSQ* QUOTES_SQ '${' - { enterBraceThreeSingleQuotes(); } - ; - -MULTI_LINE_STRING_SQ_MID_END - : { currentBraceLevel(BRACE_THREE_SINGLE) }? - { exitBrace(); } '}' STRING_CONTENT_TSQ* '\'\'\'' - ; - -fragment -QUOTES_DQ - : - | '"' - | '""' - ; - -// Read string contents, which may be almost anything, but stop when seeing -// '"""' and when seeing '${'. We do this by allowing all other possibilities -// including escapes, simple interpolation, and fewer-than-three '"'. -fragment -STRING_CONTENT_TDQ - : QUOTES_DQ - (STRING_CONTENT_COMMON | '\'' | '\r' | '\n' | '\\\r' | '\\\n') - ; - -MULTI_LINE_STRING_DQ_BEGIN_END - : '"""' STRING_CONTENT_TDQ* '"""' - ; - -MULTI_LINE_STRING_DQ_BEGIN_MID - : '"""' STRING_CONTENT_TDQ* QUOTES_DQ '${' - { enterBraceThreeDoubleQuotes(); } - ; - -MULTI_LINE_STRING_DQ_MID_MID - : { currentBraceLevel(BRACE_THREE_DOUBLE) }? - { exitBrace(); } '}' STRING_CONTENT_TDQ* QUOTES_DQ '${' - { enterBraceThreeDoubleQuotes(); } - ; - -MULTI_LINE_STRING_DQ_MID_END - : { currentBraceLevel(BRACE_THREE_DOUBLE) }? - { exitBrace(); } '}' STRING_CONTENT_TDQ* '"""' - ; - -LBRACE - : '{' { enterBrace(); } - ; - -RBRACE - : { currentBraceLevel(BRACE_NORMAL) }? { exitBrace(); } '}' - ; - -fragment -IDENTIFIER_START_NO_DOLLAR - : LETTER - | '_' - ; - -fragment -IDENTIFIER_PART_NO_DOLLAR - : IDENTIFIER_START_NO_DOLLAR - | DIGIT - ; - -fragment -IDENTIFIER_NO_DOLLAR - : IDENTIFIER_START_NO_DOLLAR IDENTIFIER_PART_NO_DOLLAR* - ; - -fragment -IDENTIFIER_START - : IDENTIFIER_START_NO_DOLLAR - | '$' - ; - -fragment -IDENTIFIER_PART - : IDENTIFIER_START - | DIGIT - ; - -SCRIPT_TAG - : '#!' (~('\r' | '\n'))* NEWLINE - ; - -IDENTIFIER - : IDENTIFIER_START IDENTIFIER_PART* - ; - -SINGLE_LINE_COMMENT - : '//' (~('\r' | '\n'))* NEWLINE? - { skip(); } - ; - -MULTI_LINE_COMMENT - : '/*' (MULTI_LINE_COMMENT | .)*? '*/' - { skip(); } - ; - -fragment -NEWLINE - : ('\r' | '\n' | '\r\n') - ; - -FEFF - : '\uFEFF' - ; - -WS - : (' ' | '\t' | '\r' | '\n')+ - { skip(); } - ; diff --git a/vendored_parsers/tree-sitter-dart/LICENSE b/vendored_parsers/tree-sitter-dart/LICENSE deleted file mode 100644 index 9633f23d3..000000000 --- a/vendored_parsers/tree-sitter-dart/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2020-2023 UserNobody14 and others - -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. \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/README.md b/vendored_parsers/tree-sitter-dart/README.md deleted file mode 100644 index 371571dc7..000000000 --- a/vendored_parsers/tree-sitter-dart/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# tree-sitter-dart -This is a tree-sitter grammar written for the dart programming language. We attempt to adhere as closely as possible to the dart language spec. Initially it was started with a copy of the tree-sitter Java grammar which is why there may be a few relics included in here. For the sake of simplifying the syntax tree, many items were made inlined with tree-sitter's "underscore" method of writing rules. - -# Getting Started -- Go to the project directory -- run `npm install` (first time) -- run `npm run build_init` (first time) `npm run build` (subsequent times) -- run `npm run test` - -# To test a single highlight file -- run `tree-sitter highlight test/highlight/types.dart` - -# To test a single test file -- run `tree-sitter test -f 'testcasefilter'` -- for example `tree-sitter test -f 'dart string literals'` - -# To show the output of a parse for a sample file (for example while debugging highlight issues) -- run `tree-sitter parse path/to/file.dart` \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/assets/playground.js b/vendored_parsers/tree-sitter-dart/assets/playground.js deleted file mode 100644 index 8befb416d..000000000 --- a/vendored_parsers/tree-sitter-dart/assets/playground.js +++ /dev/null @@ -1,461 +0,0 @@ -let tree; - -(async () => { - const CAPTURE_REGEX = /@\s*([\w\._-]+)/g; - const COLORS_BY_INDEX = [ - 'blue', - 'chocolate', - 'darkblue', - 'darkcyan', - 'darkgreen', - 'darkred', - 'darkslategray', - 'dimgray', - 'green', - 'indigo', - 'navy', - 'red', - 'sienna', - ]; - - const scriptURL = document.currentScript.getAttribute('src'); - - const codeInput = document.getElementById('code-input'); - const languageSelect = document.getElementById('language-select'); - const loggingCheckbox = document.getElementById('logging-checkbox'); - const outputContainer = document.getElementById('output-container'); - const outputContainerScroll = document.getElementById('output-container-scroll'); - const playgroundContainer = document.getElementById('playground-container'); - const queryCheckbox = document.getElementById('query-checkbox'); - const queryContainer = document.getElementById('query-container'); - const queryInput = document.getElementById('query-input'); - const updateTimeSpan = document.getElementById('update-time'); - const languagesByName = {}; - - loadState(); - - await TreeSitter.init(); - - const parser = new TreeSitter(); - const codeEditor = CodeMirror.fromTextArea(codeInput, { - lineNumbers: true, - showCursorWhenSelecting: true - }); - - const queryEditor = CodeMirror.fromTextArea(queryInput, { - lineNumbers: true, - showCursorWhenSelecting: true - }); - - const cluster = new Clusterize({ - rows: [], - noDataText: null, - contentElem: outputContainer, - scrollElem: outputContainerScroll - }); - const renderTreeOnCodeChange = debounce(renderTree, 50); - const saveStateOnChange = debounce(saveState, 2000); - const runTreeQueryOnChange = debounce(runTreeQuery, 50); - - let languageName = languageSelect.value; - let treeRows = null; - let treeRowHighlightedIndex = -1; - let parseCount = 0; - let isRendering = 0; - let query; - - codeEditor.on('changes', handleCodeChange); - codeEditor.on('viewportChange', runTreeQueryOnChange); - codeEditor.on('cursorActivity', debounce(handleCursorMovement, 150)); - queryEditor.on('changes', debounce(handleQueryChange, 150)); - - loggingCheckbox.addEventListener('change', handleLoggingChange); - queryCheckbox.addEventListener('change', handleQueryEnableChange); - languageSelect.addEventListener('change', handleLanguageChange); - outputContainer.addEventListener('click', handleTreeClick); - - handleQueryEnableChange(); - await handleLanguageChange() - - playgroundContainer.style.visibility = 'visible'; - - async function handleLanguageChange() { - const newLanguageName = languageSelect.value; - if (!languagesByName[newLanguageName]) { - const url = `${LANGUAGE_BASE_URL}/tree-sitter-${newLanguageName}.wasm` - languageSelect.disabled = true; - try { - languagesByName[newLanguageName] = await TreeSitter.Language.load(url); - } catch (e) { - console.error(e); - languageSelect.value = languageName; - return - } finally { - languageSelect.disabled = false; - } - } - - tree = null; - languageName = newLanguageName; - parser.setLanguage(languagesByName[newLanguageName]); - handleCodeChange(); - handleQueryChange(); - } - - async function handleCodeChange(editor, changes) { - const newText = codeEditor.getValue() + '\n'; - const edits = tree && changes && changes.map(treeEditForEditorChange); - - const start = performance.now(); - if (edits) { - for (const edit of edits) { - tree.edit(edit); - } - } - const newTree = parser.parse(newText, tree); - const duration = (performance.now() - start).toFixed(1); - - updateTimeSpan.innerText = `${duration} ms`; - if (tree) tree.delete(); - tree = newTree; - parseCount++; - renderTreeOnCodeChange(); - runTreeQueryOnChange(); - saveStateOnChange(); - } - - async function renderTree() { - isRendering++; - const cursor = tree.walk(); - - let currentRenderCount = parseCount; - let row = ''; - let rows = []; - let finishedRow = false; - let visitedChildren = false; - let indentLevel = 0; - - for (let i = 0;; i++) { - if (i > 0 && i % 10000 === 0) { - await new Promise(r => setTimeout(r, 0)); - if (parseCount !== currentRenderCount) { - cursor.delete(); - isRendering--; - return; - } - } - - let displayName; - if (cursor.nodeIsMissing) { - displayName = `MISSING ${cursor.nodeType}` - } else if (cursor.nodeIsNamed) { - displayName = cursor.nodeType; - } - - if (visitedChildren) { - if (displayName) { - finishedRow = true; - } - - if (cursor.gotoNextSibling()) { - visitedChildren = false; - } else if (cursor.gotoParent()) { - visitedChildren = true; - indentLevel--; - } else { - break; - } - } else { - if (displayName) { - if (finishedRow) { - row += ''; - rows.push(row); - finishedRow = false; - } - const start = cursor.startPosition; - const end = cursor.endPosition; - const id = cursor.nodeId; - let fieldName = cursor.currentFieldName(); - if (fieldName) { - fieldName += ': '; - } else { - fieldName = ''; - } - row = `
${' '.repeat(indentLevel)}${fieldName}${displayName} [${start.row}, ${start.column}] - [${end.row}, ${end.column}])`; - finishedRow = true; - } - - if (cursor.gotoFirstChild()) { - visitedChildren = false; - indentLevel++; - } else { - visitedChildren = true; - } - } - } - if (finishedRow) { - row += '
'; - rows.push(row); - } - - cursor.delete(); - cluster.update(rows); - treeRows = rows; - isRendering--; - handleCursorMovement(); - } - - function runTreeQuery(_, startRow, endRow) { - if (endRow == null) { - const viewport = codeEditor.getViewport(); - startRow = viewport.from; - endRow = viewport.to; - } - - codeEditor.operation(() => { - const marks = codeEditor.getAllMarks(); - marks.forEach(m => m.clear()); - - if (tree && query) { - const captures = query.captures( - tree.rootNode, - {row: startRow, column: 0}, - {row: endRow, column: 0}, - ); - let lastNodeId; - for (const {name, node} of captures) { - if (node.id === lastNodeId) continue; - lastNodeId = node.id; - const {startPosition, endPosition} = node; - codeEditor.markText( - {line: startPosition.row, ch: startPosition.column}, - {line: endPosition.row, ch: endPosition.column}, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(name)}` - } - ); - } - } - }); - } - - function handleQueryChange() { - if (query) { - query.delete(); - query.deleted = true; - query = null; - } - - queryEditor.operation(() => { - queryEditor.getAllMarks().forEach(m => m.clear()); - if (!queryCheckbox.checked) return; - - const queryText = queryEditor.getValue(); - - try { - query = parser.getLanguage().query(queryText); - let match; - - let row = 0; - queryEditor.eachLine((line) => { - while (match = CAPTURE_REGEX.exec(line.text)) { - queryEditor.markText( - {line: row, ch: match.index}, - {line: row, ch: match.index + match[0].length}, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(match[1])}` - } - ); - } - row++; - }); - } catch (error) { - const startPosition = queryEditor.posFromIndex(error.index); - const endPosition = { - line: startPosition.line, - ch: startPosition.ch + (error.length || Infinity) - }; - - if (error.index === queryText.length) { - if (startPosition.ch > 0) { - startPosition.ch--; - } else if (startPosition.row > 0) { - startPosition.row--; - startPosition.column = Infinity; - } - } - - queryEditor.markText( - startPosition, - endPosition, - { - className: 'query-error', - inclusiveLeft: true, - inclusiveRight: true, - attributes: {title: error.message} - } - ); - } - }); - - runTreeQuery(); - saveQueryState(); - } - - function handleCursorMovement() { - if (isRendering) return; - - const selection = codeEditor.getDoc().listSelections()[0]; - let start = {row: selection.anchor.line, column: selection.anchor.ch}; - let end = {row: selection.head.line, column: selection.head.ch}; - if ( - start.row > end.row || - ( - start.row === end.row && - start.column > end.column - ) - ) { - let swap = end; - end = start; - start = swap; - } - const node = tree.rootNode.namedDescendantForPosition(start, end); - if (treeRows) { - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) treeRows[treeRowHighlightedIndex] = row.replace('highlighted', 'plain'); - } - treeRowHighlightedIndex = treeRows.findIndex(row => row.includes(`data-id=${node.id}`)); - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) treeRows[treeRowHighlightedIndex] = row.replace('plain', 'highlighted'); - } - cluster.update(treeRows); - const lineHeight = cluster.options.item_height; - const scrollTop = outputContainerScroll.scrollTop; - const containerHeight = outputContainerScroll.clientHeight; - const offset = treeRowHighlightedIndex * lineHeight; - if (scrollTop > offset - 20) { - $(outputContainerScroll).animate({scrollTop: offset - 20}, 150); - } else if (scrollTop < offset + lineHeight + 40 - containerHeight) { - $(outputContainerScroll).animate({scrollTop: offset - containerHeight + 40}, 150); - } - } - } - - function handleTreeClick(event) { - if (event.target.tagName === 'A') { - event.preventDefault(); - const [startRow, startColumn, endRow, endColumn] = event - .target - .dataset - .range - .split(',') - .map(n => parseInt(n)); - codeEditor.focus(); - codeEditor.setSelection( - {line: startRow, ch: startColumn}, - {line: endRow, ch: endColumn} - ); - } - } - - function handleLoggingChange() { - if (loggingCheckbox.checked) { - parser.setLogger((message, lexing) => { - if (lexing) { - console.log(" ", message) - } else { - console.log(message) - } - }); - } else { - parser.setLogger(null); - } - } - - function handleQueryEnableChange() { - if (queryCheckbox.checked) { - queryContainer.style.visibility = ''; - queryContainer.style.position = ''; - } else { - queryContainer.style.visibility = 'hidden'; - queryContainer.style.position = 'absolute'; - } - handleQueryChange(); - } - - function treeEditForEditorChange(change) { - const oldLineCount = change.removed.length; - const newLineCount = change.text.length; - const lastLineLength = change.text[newLineCount - 1].length; - - const startPosition = {row: change.from.line, column: change.from.ch}; - const oldEndPosition = {row: change.to.line, column: change.to.ch}; - const newEndPosition = { - row: startPosition.row + newLineCount - 1, - column: newLineCount === 1 - ? startPosition.column + lastLineLength - : lastLineLength - }; - - const startIndex = codeEditor.indexFromPos(change.from); - let newEndIndex = startIndex + newLineCount - 1; - let oldEndIndex = startIndex + oldLineCount - 1; - for (let i = 0; i < newLineCount; i++) newEndIndex += change.text[i].length; - for (let i = 0; i < oldLineCount; i++) oldEndIndex += change.removed[i].length; - - return { - startIndex, oldEndIndex, newEndIndex, - startPosition, oldEndPosition, newEndPosition - }; - } - - function colorForCaptureName(capture) { - const id = query.captureNames.indexOf(capture); - return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length]; - } - - function loadState() { - const language = localStorage.getItem("language"); - const sourceCode = localStorage.getItem("sourceCode"); - const query = localStorage.getItem("query"); - const queryEnabled = localStorage.getItem("queryEnabled"); - if (language != null && sourceCode != null && query != null) { - queryInput.value = query; - codeInput.value = sourceCode; - languageSelect.value = language; - queryCheckbox.checked = (queryEnabled === 'true'); - } - } - - function saveState() { - localStorage.setItem("language", languageSelect.value); - localStorage.setItem("sourceCode", codeEditor.getValue()); - saveQueryState(); - } - - function saveQueryState() { - localStorage.setItem("queryEnabled", queryCheckbox.checked); - localStorage.setItem("query", queryEditor.getValue()); - } - - function debounce(func, wait, immediate) { - var timeout; - return function() { - var context = this, args = arguments; - var later = function() { - timeout = null; - if (!immediate) func.apply(context, args); - }; - var callNow = immediate && !timeout; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - if (callNow) func.apply(context, args); - }; - } -})(); \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/assets/tree-sitter.js b/vendored_parsers/tree-sitter-dart/assets/tree-sitter.js deleted file mode 100644 index 81ee7f795..000000000 --- a/vendored_parsers/tree-sitter-dart/assets/tree-sitter.js +++ /dev/null @@ -1 +0,0 @@ -var Module=void 0!==Module?Module:{},TreeSitter=function(){var e,t="object"==typeof window?{currentScript:window.document.currentScript}:null;class Parser{constructor(){this.initialize()}initialize(){throw new Error("cannot construct a Parser before calling `init()`")}static init(r){return e||(Module=Object.assign({},Module,r),e=new Promise(e=>{var r,n={};for(r in Module)Module.hasOwnProperty(r)&&(n[r]=Module[r]);var s,o,_=[],a="./this.program",u=function(e,t){throw t},i=!1,l=!1;i="object"==typeof window,l="function"==typeof importScripts,s="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o=!i&&!s&&!l;var d,c,m,f,p,h="";s?(h=l?require("path").dirname(h)+"/":__dirname+"/",d=function(e,t){return f||(f=require("fs")),p||(p=require("path")),e=p.normalize(e),f.readFileSync(e,t?null:"utf8")},m=function(e){var t=d(e,!0);return t.buffer||(t=new Uint8Array(t)),k(t.buffer),t},process.argv.length>1&&(a=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),u=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"}):o?("undefined"!=typeof read&&(d=function(e){return read(e)}),m=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(k("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?_=scriptArgs:void 0!==arguments&&(_=arguments),"function"==typeof quit&&(u=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(i||l)&&(l?h=self.location.href:void 0!==t&&t.currentScript&&(h=t.currentScript.src),h=0!==h.indexOf("blob:")?h.substr(0,h.lastIndexOf("/")+1):"",d=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(m=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),c=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});Module.print||console.log.bind(console);var g=Module.printErr||console.warn.bind(console);for(r in n)n.hasOwnProperty(r)&&(Module[r]=n[r]);n=null,Module.arguments&&(_=Module.arguments),Module.thisProgram&&(a=Module.thisProgram),Module.quit&&(u=Module.quit);var w=16;var y,M=[];function b(e,t){if(!y){y=new WeakMap;for(var r=0;r>0]=t;break;case"i16":L[e>>1]=t;break;case"i32":W[e>>2]=t;break;case"i64":ue=[t>>>0,(ae=t,+Math.abs(ae)>=1?ae>0?(0|Math.min(+Math.floor(ae/4294967296),4294967295))>>>0:~~+Math.ceil((ae-+(~~ae>>>0))/4294967296)>>>0:0)],W[e>>2]=ue[0],W[e+4>>2]=ue[1];break;case"float":O[e>>2]=t;break;case"double":Z[e>>3]=t;break;default:oe("invalid type for setValue: "+r)}}function N(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return R[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return W[e>>2];case"float":return O[e>>2];case"double":return Z[e>>3];default:oe("invalid type for getValue: "+t)}return null}"object"!=typeof WebAssembly&&oe("no native wasm support detected");var P=!1;function k(e,t){e||oe("Assertion failed: "+t)}var C=1;var q,R,T,L,W,O,Z,F="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function $(e,t,r){for(var n=t+r,s=t;e[s]&&!(s>=n);)++s;if(s-t>16&&e.subarray&&F)return F.decode(e.subarray(t,s));for(var o="";t>10,56320|1023&i)}}else o+=String.fromCharCode((31&_)<<6|a)}else o+=String.fromCharCode(_)}return o}function j(e,t){return e?$(T,e,t):""}function U(e,t,r,n){if(!(n>0))return 0;for(var s=r,o=r+n-1,_=0;_=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++_);if(a<=127){if(r>=o)break;t[r++]=a}else if(a<=2047){if(r+1>=o)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=o)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=o)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-s}function D(e,t,r){return U(e,T,t,r)}function z(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function G(e){var t=z(e)+1,r=ze(t);return U(e,R,r,t),r}function H(e){q=e,Module.HEAP8=R=new Int8Array(e),Module.HEAP16=L=new Int16Array(e),Module.HEAP32=W=new Int32Array(e),Module.HEAPU8=T=new Uint8Array(e),Module.HEAPU16=new Uint16Array(e),Module.HEAPU32=new Uint32Array(e),Module.HEAPF32=O=new Float32Array(e),Module.HEAPF64=Z=new Float64Array(e)}var B=Module.INITIAL_MEMORY||33554432;(A=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:B/65536,maximum:32768}))&&(q=A.buffer),B=q.byteLength,H(q);var K=new WebAssembly.Table({initial:17,element:"anyfunc"}),V=[],X=[],Q=[],J=[],Y=!1;var ee=0,te=null,re=null;function ne(e){ee++,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee)}function se(e){if(ee--,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee),0==ee&&(null!==te&&(clearInterval(te),te=null),re)){var t=re;re=null,t()}}function oe(e){throw Module.onAbort&&Module.onAbort(e),g(e+=""),P=!0,1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={},Module.preloadedWasm={};var _e,ae,ue,ie="data:application/octet-stream;base64,";function le(e){return e.startsWith(ie)}function de(e){return e.startsWith("file://")}function ce(e){try{if(e==_e&&v)return new Uint8Array(v);if(m)return m(e);throw"both async and sync fetching of the wasm failed"}catch(e){oe(e)}}le(_e="tree-sitter.wasm")||(_e=function(e){return Module.locateFile?Module.locateFile(e,h):h+e}(_e));var me={},fe={get:function(e,t){return me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),me[t]}};function pe(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?K.get(r)():K.get(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}function he(e){var t=0;function r(){for(var r=0,n=1;;){var s=e[t++];if(r+=(127&s)*n,n*=128,!(128&s))break}return r}if(e instanceof WebAssembly.Module){var n=WebAssembly.Module.customSections(e,"dylink");k(0!=n.length,"need dylink section"),e=new Int8Array(n[0])}else{k(1836278016==new Uint32Array(new Uint8Array(e.subarray(0,24)).buffer)[0],"need to see wasm magic number"),k(0===e[8],"need the dylink section to be first"),t=9,r(),k(6===e[t]),k(e[++t]==="d".charCodeAt(0)),k(e[++t]==="y".charCodeAt(0)),k(e[++t]==="l".charCodeAt(0)),k(e[++t]==="i".charCodeAt(0)),k(e[++t]==="n".charCodeAt(0)),k(e[++t]==="k".charCodeAt(0)),t++}var s={};s.memorySize=r(),s.memoryAlign=r(),s.tableSize=r(),s.tableAlign=r();var o=r();s.neededDynlibs=[];for(var _=0;_0}function ye(e){return 0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore"].includes(e)?e:"_"+e}function Me(e,t){for(var r in e)if(e.hasOwnProperty(r)){Fe.hasOwnProperty(r)||(Fe[r]=e[r]);var n=ye(r);Module.hasOwnProperty(n)||(Module[n]=e[r])}}var be={nextHandle:1,loadedLibs:{},loadedLibNames:{}};function ve(e,t,r){return e.includes("j")?function(e,t,r){var n=Module["dynCall_"+e];return r&&r.length?n.apply(null,[t].concat(r)):n.call(null,t)}(e,t,r):K.get(t).apply(null,r)}var Ee=5250880;function Ie(e){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].includes(e)}function Ae(e,t){var r={};for(var n in e){var s=e[n];"object"==typeof s&&(s=s.value),"number"==typeof s&&(s+=t),r[n]=s}return function(e){for(var t in e)if(!Ie(t)){var r=!1,n=e[t];t.startsWith("orig$")&&(t=t.split("$")[1],r=!0),me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),(r||0==me[t].value)&&("function"==typeof n?me[t].value=b(n):"number"==typeof n?me[t].value=n:g("unhandled export type for `"+t+"`: "+typeof n))}}(r),r}function Se(e,t){var r,n;return t&&(r=Fe["orig$"+e]),r||(r=Fe[e]),r||(r=Module[ye(e)]),!r&&e.startsWith("invoke_")&&(n=e.split("_")[1],r=function(){var e=Ue();try{return ve(n,arguments[0],Array.prototype.slice.call(arguments,1))}catch(t){if(De(e),t!==t+0&&"longjmp"!==t)throw t;Ge(1,0)}}),r}function xe(e,t){var r=he(e);function n(){var n=Math.pow(2,r.memoryAlign);n=Math.max(n,w);var s,o,_,a=(s=function(e){if(Y)return $e(e);var t=Ee,r=t+e+15&-16;return Ee=r,me.__heap_base.value=r,t}(r.memorySize+n),(o=n)||(o=w),Math.ceil(s/o)*o),u=K.length;K.grow(r.tableSize);for(var i=a;i>2]=n,-1;r=ke()}return W[t>>2]=r/1e3|0,W[t+4>>2]=r%1e3*1e3*1e3|0,0}function Le(e){try{return A.grow(e-q.byteLength+65535>>>16),H(A.buffer),1}catch(e){}}function We(e){Ve(e)}function Oe(e){E(e)}Te.sig="iii",We.sig="vi",Oe.sig="vi";var Ze,Fe={__heap_base:Ee,__indirect_function_table:K,__memory_base:1024,__stack_pointer:Ce,__table_base:1,abort:qe,clock_gettime:Te,emscripten_memcpy_big:function(e,t,r){T.copyWithin(e,t,t+r)},emscripten_resize_heap:function(e){var t,r,n=T.length;if((e>>>=0)>2147483648)return!1;for(var s=1;s<=4;s*=2){var o=n*(1+.2/s);if(o=Math.min(o,e+100663296),Le(Math.min(2147483648,((t=Math.max(e,o))%(r=65536)>0&&(t+=r-t%r),t))))return!0}return!1},exit:We,memory:A,setTempRet0:Oe,tree_sitter_log_callback:function(e,t){if(ct){const r=j(t);ct(r,0!==e)}},tree_sitter_parse_callback:function(e,t,r,n,s){var o=dt(t,{row:r,column:n});"string"==typeof o?(x(s,o.length,"i32"),function(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}L[t>>1]=0}(o,e,10240)):x(s,0,"i32")}},$e=(function(){var e={env:Fe,wasi_snapshot_preview1:Fe,"GOT.mem":new Proxy(Fe,fe),"GOT.func":new Proxy(Fe,fe)};function t(e,t){var r=e.exports;r=Ae(r,1024),Module.asm=r;var n,s=he(t);s.neededDynlibs&&(I=s.neededDynlibs.concat(I)),Me(r),n=Module.asm.__wasm_call_ctors,X.unshift(n),se()}function r(e){t(e.instance,e.module)}function n(t){return function(){if(!v&&(i||l)){if("function"==typeof fetch&&!de(_e))return fetch(_e,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+_e+"'";return e.arrayBuffer()}).catch(function(){return ce(_e)});if(c)return new Promise(function(e,t){c(_e,function(t){e(new Uint8Array(t))},t)})}return Promise.resolve().then(function(){return ce(_e)})}().then(function(t){return WebAssembly.instantiate(t,e)}).then(t,function(e){g("failed to asynchronously prepare wasm: "+e),oe(e)})}if(ne(),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return g("Module.instantiateWasm callback failed with error: "+e),!1}v||"function"!=typeof WebAssembly.instantiateStreaming||le(_e)||de(_e)||"function"!=typeof fetch?n(r):fetch(_e,{credentials:"same-origin"}).then(function(t){return WebAssembly.instantiateStreaming(t,e).then(r,function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),n(r)})})}(),Module.___wasm_call_ctors=function(){return(Module.___wasm_call_ctors=Module.asm.__wasm_call_ctors).apply(null,arguments)},Module._malloc=function(){return($e=Module._malloc=Module.asm.malloc).apply(null,arguments)}),je=(Module._calloc=function(){return(Module._calloc=Module.asm.calloc).apply(null,arguments)},Module._realloc=function(){return(Module._realloc=Module.asm.realloc).apply(null,arguments)},Module._free=function(){return(Module._free=Module.asm.free).apply(null,arguments)},Module._ts_language_symbol_count=function(){return(Module._ts_language_symbol_count=Module.asm.ts_language_symbol_count).apply(null,arguments)},Module._ts_language_version=function(){return(Module._ts_language_version=Module.asm.ts_language_version).apply(null,arguments)},Module._ts_language_field_count=function(){return(Module._ts_language_field_count=Module.asm.ts_language_field_count).apply(null,arguments)},Module._ts_language_symbol_name=function(){return(Module._ts_language_symbol_name=Module.asm.ts_language_symbol_name).apply(null,arguments)},Module._ts_language_symbol_for_name=function(){return(Module._ts_language_symbol_for_name=Module.asm.ts_language_symbol_for_name).apply(null,arguments)},Module._ts_language_symbol_type=function(){return(Module._ts_language_symbol_type=Module.asm.ts_language_symbol_type).apply(null,arguments)},Module._ts_language_field_name_for_id=function(){return(Module._ts_language_field_name_for_id=Module.asm.ts_language_field_name_for_id).apply(null,arguments)},Module._memcpy=function(){return(Module._memcpy=Module.asm.memcpy).apply(null,arguments)},Module._ts_parser_delete=function(){return(Module._ts_parser_delete=Module.asm.ts_parser_delete).apply(null,arguments)},Module._ts_parser_reset=function(){return(Module._ts_parser_reset=Module.asm.ts_parser_reset).apply(null,arguments)},Module._ts_parser_set_language=function(){return(Module._ts_parser_set_language=Module.asm.ts_parser_set_language).apply(null,arguments)},Module._ts_parser_timeout_micros=function(){return(Module._ts_parser_timeout_micros=Module.asm.ts_parser_timeout_micros).apply(null,arguments)},Module._ts_parser_set_timeout_micros=function(){return(Module._ts_parser_set_timeout_micros=Module.asm.ts_parser_set_timeout_micros).apply(null,arguments)},Module._memmove=function(){return(Module._memmove=Module.asm.memmove).apply(null,arguments)},Module._memcmp=function(){return(Module._memcmp=Module.asm.memcmp).apply(null,arguments)},Module._ts_query_new=function(){return(Module._ts_query_new=Module.asm.ts_query_new).apply(null,arguments)},Module._ts_query_delete=function(){return(Module._ts_query_delete=Module.asm.ts_query_delete).apply(null,arguments)},Module._iswspace=function(){return(Module._iswspace=Module.asm.iswspace).apply(null,arguments)},Module._iswalnum=function(){return(Module._iswalnum=Module.asm.iswalnum).apply(null,arguments)},Module._ts_query_pattern_count=function(){return(Module._ts_query_pattern_count=Module.asm.ts_query_pattern_count).apply(null,arguments)},Module._ts_query_capture_count=function(){return(Module._ts_query_capture_count=Module.asm.ts_query_capture_count).apply(null,arguments)},Module._ts_query_string_count=function(){return(Module._ts_query_string_count=Module.asm.ts_query_string_count).apply(null,arguments)},Module._ts_query_capture_name_for_id=function(){return(Module._ts_query_capture_name_for_id=Module.asm.ts_query_capture_name_for_id).apply(null,arguments)},Module._ts_query_string_value_for_id=function(){return(Module._ts_query_string_value_for_id=Module.asm.ts_query_string_value_for_id).apply(null,arguments)},Module._ts_query_predicates_for_pattern=function(){return(Module._ts_query_predicates_for_pattern=Module.asm.ts_query_predicates_for_pattern).apply(null,arguments)},Module._ts_tree_copy=function(){return(Module._ts_tree_copy=Module.asm.ts_tree_copy).apply(null,arguments)},Module._ts_tree_delete=function(){return(Module._ts_tree_delete=Module.asm.ts_tree_delete).apply(null,arguments)},Module._ts_init=function(){return(Module._ts_init=Module.asm.ts_init).apply(null,arguments)},Module._ts_parser_new_wasm=function(){return(Module._ts_parser_new_wasm=Module.asm.ts_parser_new_wasm).apply(null,arguments)},Module._ts_parser_enable_logger_wasm=function(){return(Module._ts_parser_enable_logger_wasm=Module.asm.ts_parser_enable_logger_wasm).apply(null,arguments)},Module._ts_parser_parse_wasm=function(){return(Module._ts_parser_parse_wasm=Module.asm.ts_parser_parse_wasm).apply(null,arguments)},Module._ts_language_type_is_named_wasm=function(){return(Module._ts_language_type_is_named_wasm=Module.asm.ts_language_type_is_named_wasm).apply(null,arguments)},Module._ts_language_type_is_visible_wasm=function(){return(Module._ts_language_type_is_visible_wasm=Module.asm.ts_language_type_is_visible_wasm).apply(null,arguments)},Module._ts_tree_root_node_wasm=function(){return(Module._ts_tree_root_node_wasm=Module.asm.ts_tree_root_node_wasm).apply(null,arguments)},Module._ts_tree_edit_wasm=function(){return(Module._ts_tree_edit_wasm=Module.asm.ts_tree_edit_wasm).apply(null,arguments)},Module._ts_tree_get_changed_ranges_wasm=function(){return(Module._ts_tree_get_changed_ranges_wasm=Module.asm.ts_tree_get_changed_ranges_wasm).apply(null,arguments)},Module._ts_tree_cursor_new_wasm=function(){return(Module._ts_tree_cursor_new_wasm=Module.asm.ts_tree_cursor_new_wasm).apply(null,arguments)},Module._ts_tree_cursor_delete_wasm=function(){return(Module._ts_tree_cursor_delete_wasm=Module.asm.ts_tree_cursor_delete_wasm).apply(null,arguments)},Module._ts_tree_cursor_reset_wasm=function(){return(Module._ts_tree_cursor_reset_wasm=Module.asm.ts_tree_cursor_reset_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_first_child_wasm=function(){return(Module._ts_tree_cursor_goto_first_child_wasm=Module.asm.ts_tree_cursor_goto_first_child_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_next_sibling_wasm=function(){return(Module._ts_tree_cursor_goto_next_sibling_wasm=Module.asm.ts_tree_cursor_goto_next_sibling_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_parent_wasm=function(){return(Module._ts_tree_cursor_goto_parent_wasm=Module.asm.ts_tree_cursor_goto_parent_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_type_id_wasm=function(){return(Module._ts_tree_cursor_current_node_type_id_wasm=Module.asm.ts_tree_cursor_current_node_type_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_named_wasm=function(){return(Module._ts_tree_cursor_current_node_is_named_wasm=Module.asm.ts_tree_cursor_current_node_is_named_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_missing_wasm=function(){return(Module._ts_tree_cursor_current_node_is_missing_wasm=Module.asm.ts_tree_cursor_current_node_is_missing_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_id_wasm=function(){return(Module._ts_tree_cursor_current_node_id_wasm=Module.asm.ts_tree_cursor_current_node_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_position_wasm=function(){return(Module._ts_tree_cursor_start_position_wasm=Module.asm.ts_tree_cursor_start_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_position_wasm=function(){return(Module._ts_tree_cursor_end_position_wasm=Module.asm.ts_tree_cursor_end_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_index_wasm=function(){return(Module._ts_tree_cursor_start_index_wasm=Module.asm.ts_tree_cursor_start_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_index_wasm=function(){return(Module._ts_tree_cursor_end_index_wasm=Module.asm.ts_tree_cursor_end_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_field_id_wasm=function(){return(Module._ts_tree_cursor_current_field_id_wasm=Module.asm.ts_tree_cursor_current_field_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_wasm=function(){return(Module._ts_tree_cursor_current_node_wasm=Module.asm.ts_tree_cursor_current_node_wasm).apply(null,arguments)},Module._ts_node_symbol_wasm=function(){return(Module._ts_node_symbol_wasm=Module.asm.ts_node_symbol_wasm).apply(null,arguments)},Module._ts_node_child_count_wasm=function(){return(Module._ts_node_child_count_wasm=Module.asm.ts_node_child_count_wasm).apply(null,arguments)},Module._ts_node_named_child_count_wasm=function(){return(Module._ts_node_named_child_count_wasm=Module.asm.ts_node_named_child_count_wasm).apply(null,arguments)},Module._ts_node_child_wasm=function(){return(Module._ts_node_child_wasm=Module.asm.ts_node_child_wasm).apply(null,arguments)},Module._ts_node_named_child_wasm=function(){return(Module._ts_node_named_child_wasm=Module.asm.ts_node_named_child_wasm).apply(null,arguments)},Module._ts_node_child_by_field_id_wasm=function(){return(Module._ts_node_child_by_field_id_wasm=Module.asm.ts_node_child_by_field_id_wasm).apply(null,arguments)},Module._ts_node_next_sibling_wasm=function(){return(Module._ts_node_next_sibling_wasm=Module.asm.ts_node_next_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_sibling_wasm=function(){return(Module._ts_node_prev_sibling_wasm=Module.asm.ts_node_prev_sibling_wasm).apply(null,arguments)},Module._ts_node_next_named_sibling_wasm=function(){return(Module._ts_node_next_named_sibling_wasm=Module.asm.ts_node_next_named_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_named_sibling_wasm=function(){return(Module._ts_node_prev_named_sibling_wasm=Module.asm.ts_node_prev_named_sibling_wasm).apply(null,arguments)},Module._ts_node_parent_wasm=function(){return(Module._ts_node_parent_wasm=Module.asm.ts_node_parent_wasm).apply(null,arguments)},Module._ts_node_descendant_for_index_wasm=function(){return(Module._ts_node_descendant_for_index_wasm=Module.asm.ts_node_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_index_wasm=function(){return(Module._ts_node_named_descendant_for_index_wasm=Module.asm.ts_node_named_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_descendant_for_position_wasm=function(){return(Module._ts_node_descendant_for_position_wasm=Module.asm.ts_node_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_position_wasm=function(){return(Module._ts_node_named_descendant_for_position_wasm=Module.asm.ts_node_named_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_start_point_wasm=function(){return(Module._ts_node_start_point_wasm=Module.asm.ts_node_start_point_wasm).apply(null,arguments)},Module._ts_node_end_point_wasm=function(){return(Module._ts_node_end_point_wasm=Module.asm.ts_node_end_point_wasm).apply(null,arguments)},Module._ts_node_start_index_wasm=function(){return(Module._ts_node_start_index_wasm=Module.asm.ts_node_start_index_wasm).apply(null,arguments)},Module._ts_node_end_index_wasm=function(){return(Module._ts_node_end_index_wasm=Module.asm.ts_node_end_index_wasm).apply(null,arguments)},Module._ts_node_to_string_wasm=function(){return(Module._ts_node_to_string_wasm=Module.asm.ts_node_to_string_wasm).apply(null,arguments)},Module._ts_node_children_wasm=function(){return(Module._ts_node_children_wasm=Module.asm.ts_node_children_wasm).apply(null,arguments)},Module._ts_node_named_children_wasm=function(){return(Module._ts_node_named_children_wasm=Module.asm.ts_node_named_children_wasm).apply(null,arguments)},Module._ts_node_descendants_of_type_wasm=function(){return(Module._ts_node_descendants_of_type_wasm=Module.asm.ts_node_descendants_of_type_wasm).apply(null,arguments)},Module._ts_node_is_named_wasm=function(){return(Module._ts_node_is_named_wasm=Module.asm.ts_node_is_named_wasm).apply(null,arguments)},Module._ts_node_has_changes_wasm=function(){return(Module._ts_node_has_changes_wasm=Module.asm.ts_node_has_changes_wasm).apply(null,arguments)},Module._ts_node_has_error_wasm=function(){return(Module._ts_node_has_error_wasm=Module.asm.ts_node_has_error_wasm).apply(null,arguments)},Module._ts_node_is_missing_wasm=function(){return(Module._ts_node_is_missing_wasm=Module.asm.ts_node_is_missing_wasm).apply(null,arguments)},Module._ts_query_matches_wasm=function(){return(Module._ts_query_matches_wasm=Module.asm.ts_query_matches_wasm).apply(null,arguments)},Module._ts_query_captures_wasm=function(){return(Module._ts_query_captures_wasm=Module.asm.ts_query_captures_wasm).apply(null,arguments)},Module._iswdigit=function(){return(Module._iswdigit=Module.asm.iswdigit).apply(null,arguments)},Module._iswalpha=function(){return(Module._iswalpha=Module.asm.iswalpha).apply(null,arguments)},Module._iswlower=function(){return(Module._iswlower=Module.asm.iswlower).apply(null,arguments)},Module._towupper=function(){return(Module._towupper=Module.asm.towupper).apply(null,arguments)},Module.___errno_location=function(){return(je=Module.___errno_location=Module.asm.__errno_location).apply(null,arguments)}),Ue=(Module._memchr=function(){return(Module._memchr=Module.asm.memchr).apply(null,arguments)},Module._strlen=function(){return(Module._strlen=Module.asm.strlen).apply(null,arguments)},Module.stackSave=function(){return(Ue=Module.stackSave=Module.asm.stackSave).apply(null,arguments)}),De=Module.stackRestore=function(){return(De=Module.stackRestore=Module.asm.stackRestore).apply(null,arguments)},ze=Module.stackAlloc=function(){return(ze=Module.stackAlloc=Module.asm.stackAlloc).apply(null,arguments)},Ge=Module._setThrew=function(){return(Ge=Module._setThrew=Module.asm.setThrew).apply(null,arguments)};Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm).apply(null,arguments)},Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=function(){return(Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=Module.asm._ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw).apply(null,arguments)},Module.__Znwm=function(){return(Module.__Znwm=Module.asm._Znwm).apply(null,arguments)},Module.__ZdlPv=function(){return(Module.__ZdlPv=Module.asm._ZdlPv).apply(null,arguments)},Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=function(){return(Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=Module.asm._ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv).apply(null,arguments)},Module._orig$ts_parser_timeout_micros=function(){return(Module._orig$ts_parser_timeout_micros=Module.asm.orig$ts_parser_timeout_micros).apply(null,arguments)},Module._orig$ts_parser_set_timeout_micros=function(){return(Module._orig$ts_parser_set_timeout_micros=Module.asm.orig$ts_parser_set_timeout_micros).apply(null,arguments)};function He(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Module.allocate=function(e,t){var r;return r=t==C?ze(e.length):$e(e.length),e.subarray||e.slice?T.set(e,r):T.set(new Uint8Array(e),r),r};re=function e(){Ze||Ke(),Ze||(re=e)};var Be=!1;function Ke(e){function t(){Ze||(Ze=!0,Module.calledRun=!0,P||(Y=!0,pe(X),pe(Q),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Xe&&function(e){var t=Module._main;if(t){var r=(e=e||[]).length+1,n=ze(4*(r+1));W[n>>2]=G(a);for(var s=1;s>2)+s]=G(e[s-1]);W[(n>>2)+r]=0;try{Ve(t(r,n),!0)}catch(e){if(e instanceof He)return;if("unwind"==e)return;var o=e;e&&"object"==typeof e&&e.stack&&(o=[e,e.stack]),g("exception thrown: "+o),u(1,e)}finally{!0}}}(e),function(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)e=Module.postRun.shift(),J.unshift(e);var e;pe(J)}()))}e=e||_,ee>0||!Be&&(function(){if(I.length){if(!m)return ne(),void I.reduce(function(e,t){return e.then(function(){return Ne(t,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})})},Promise.resolve()).then(function(){se(),Pe()});I.forEach(function(e){Ne(e,{global:!0,nodelete:!0,allowUndefined:!0})}),Pe()}else Pe()}(),Be=!0,ee>0)||(!function(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)e=Module.preRun.shift(),V.unshift(e);var e;pe(V)}(),ee>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()))}function Ve(e,t){e,t&&we()&&0===e||(we()||(!0,Module.onExit&&Module.onExit(e),P=!0),u(e,new He(e)))}if(Module.run=Ke,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var Xe=!0;Module.noInitialRun&&(Xe=!1),Ke();const Qe=Module,Je={},Ye=4,et=5*Ye,tt=2*Ye,rt=2*Ye+2*tt,nt={row:0,column:0},st=/[\w-.]*/g,ot=1,_t=2,at=/^_?tree_sitter_\w+/;var ut,it,lt,dt,ct;class ParserImpl{static init(){lt=Qe._ts_init(),ut=N(lt,"i32"),it=N(lt+Ye,"i32")}initialize(){Qe._ts_parser_new_wasm(),this[0]=N(lt,"i32"),this[1]=N(lt+Ye,"i32")}delete(){Qe._ts_parser_delete(this[0]),Qe._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let t;if(e){if(e.constructor!==Language)throw new Error("Argument must be a Language");{t=e[0];const r=Qe._ts_language_version(t);if(re.slice(t,n));else{if("function"!=typeof e)throw new Error("Argument must be a string or a function");dt=e}this.logCallback?(ct=this.logCallback,Qe._ts_parser_enable_logger_wasm(this[0],1)):(ct=null,Qe._ts_parser_enable_logger_wasm(this[0],0));let n=0,s=0;if(r&&r.includedRanges){n=r.includedRanges.length;let e=s=Qe._calloc(n,rt);for(let t=0;t0){let e=r;for(let r=0;r0){let r=t;for(let t=0;t0){let r=t;for(let t=0;t0){let e=a;for(let t=0;t<_;t++)u[t]=wt(this.tree,e),e+=et}return Qe._free(a),Qe._free(o),u}get nextSibling(){return gt(this),Qe._ts_node_next_sibling_wasm(this.tree[0]),wt(this.tree)}get previousSibling(){return gt(this),Qe._ts_node_prev_sibling_wasm(this.tree[0]),wt(this.tree)}get nextNamedSibling(){return gt(this),Qe._ts_node_next_named_sibling_wasm(this.tree[0]),wt(this.tree)}get previousNamedSibling(){return gt(this),Qe._ts_node_prev_named_sibling_wasm(this.tree[0]),wt(this.tree)}get parent(){return gt(this),Qe._ts_node_parent_wasm(this.tree[0]),wt(this.tree)}descendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}namedDescendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_named_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}descendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}namedDescendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_named_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}walk(){return gt(this),Qe._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(Je,this.tree)}toString(){gt(this);const e=Qe._ts_node_to_string_wasm(this.tree[0]),t=function(e){for(var t="";;){var r=T[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}(e);return Qe._free(e),t}}class TreeCursor{constructor(e,t){pt(e),this.tree=t,Mt(this)}delete(){yt(this),Qe._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){gt(e),yt(this,lt+et),Qe._ts_tree_cursor_reset_wasm(this.tree[0]),Mt(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return yt(this),Qe._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeId(){return yt(this),Qe._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){yt(this);const e=Qe._ts_tree_cursor_start_index_wasm(this.tree[0]),t=Qe._ts_tree_cursor_end_index_wasm(this.tree[0]);return mt(this.tree,e,t)}get startPosition(){return yt(this),Qe._ts_tree_cursor_start_position_wasm(this.tree[0]),vt(lt)}get endPosition(){return yt(this),Qe._ts_tree_cursor_end_position_wasm(this.tree[0]),vt(lt)}get startIndex(){return yt(this),Qe._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return yt(this),Qe._ts_tree_cursor_end_index_wasm(this.tree[0])}currentNode(){return yt(this),Qe._ts_tree_cursor_current_node_wasm(this.tree[0]),wt(this.tree)}currentFieldId(){return yt(this),Qe._ts_tree_cursor_current_field_id_wasm(this.tree[0])}currentFieldName(){return this.tree.language.fields[this.currentFieldId()]}gotoFirstChild(){yt(this);const e=Qe._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return Mt(this),1===e}gotoNextSibling(){yt(this);const e=Qe._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return Mt(this),1===e}gotoParent(){yt(this);const e=Qe._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return Mt(this),1===e}}class Language{constructor(e,t){pt(e),this[0]=t,this.types=new Array(Qe._ts_language_symbol_count(this[0]));for(let e=0,t=this.types.length;e0){if("string"!==s[0].type)throw new Error("Predicates must begin with a literal value");const t=s[0].value;let r=!0;switch(t){case"not-eq?":r=!1;case"eq?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#eq?\` predicate. Expected 2, got ${s.length-1}`);if("capture"!==s[1].type)throw new Error(`First argument of \`#eq?\` predicate must be a capture. Got "${s[1].value}"`);if("capture"===s[2].type){const t=s[1].name,n=s[2].name;m[e].push(function(e){let s,o;for(const r of e)r.name===t&&(s=r.node),r.name===n&&(o=r.node);return void 0===s||void 0===o||s.text===o.text===r})}else{const t=s[1].name,n=s[2].value;m[e].push(function(e){for(const s of e)if(s.name===t)return s.node.text===n===r;return!0})}break;case"not-match?":r=!1;case"match?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#match?\` predicate. Expected 2, got ${s.length-1}.`);if("capture"!==s[1].type)throw new Error(`First argument of \`#match?\` predicate must be a capture. Got "${s[1].value}".`);if("string"!==s[2].type)throw new Error(`Second argument of \`#match?\` predicate must be a string. Got @${s[2].value}.`);const n=s[1].name,o=new RegExp(s[2].value);m[e].push(function(e){for(const t of e)if(t.name===n)return o.test(t.node.text)===r;return!0});break;case"set!":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error('Arguments to `#set!` predicate must be a strings.".');i[e]||(i[e]={}),i[e][s[1].value]=s[2]?s[2].value:null;break;case"is?":case"is-not?":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#${t}\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error(`Arguments to \`#${t}\` predicate must be a strings.".`);const _="is?"===t?l:d;_[e]||(_[e]={}),_[e][s[1].value]=s[2]?s[2].value:null;break;default:c[e].push({operator:t,operands:s.slice(1)})}s.length=0}}Object.freeze(i[e]),Object.freeze(l[e]),Object.freeze(d[e])}return Qe._free(r),new Query(Je,n,a,m,c,Object.freeze(i),Object.freeze(l),Object.freeze(d))}static load(e){let t;if(e instanceof Uint8Array)t=Promise.resolve(e);else{const r=e;if("undefined"!=typeof process&&process.versions&&process.versions.node){const e=require("fs");t=Promise.resolve(e.readFileSync(r))}else t=fetch(r).then(e=>e.arrayBuffer().then(t=>{if(e.ok)return new Uint8Array(t);{const r=new TextDecoder("utf-8").decode(t);throw new Error(`Language.load failed with status ${e.status}.\n\n${r}`)}}))}const r="function"==typeof loadSideModule?loadSideModule:xe;return t.then(e=>r(e,{loadAsync:!0})).then(e=>{const t=Object.keys(e),r=t.find(e=>at.test(e)&&!e.includes("external_scanner_"));r||console.log(`Couldn't find language function in WASM file. Symbols:\n${JSON.stringify(t,null,2)}`);const n=e[r]();return new Language(Je,n)})}}class Query{constructor(e,t,r,n,s,o,_,a){pt(e),this[0]=t,this.captureNames=r,this.textPredicates=n,this.predicates=s,this.setProperties=o,this.assertedProperties=_,this.refutedProperties=a,this.exceededMatchLimit=!1}delete(){Qe._ts_query_delete(this[0]),this[0]=0}matches(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_matches_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=new Array(o);this.exceededMatchLimit=!!a;let i=0,l=_;for(let t=0;te(s))){u[i++]={pattern:r,captures:s};const e=this.setProperties[r];e&&(u[t].setProperties=e);const n=this.assertedProperties[r];n&&(u[t].assertedProperties=n);const o=this.refutedProperties[r];o&&(u[t].refutedProperties=o)}}return u.length=i,Qe._free(_),u}captures(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_captures_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=[];this.exceededMatchLimit=!!a;const i=[];let l=_;for(let t=0;te(i))){const e=i[n],r=this.setProperties[t];r&&(e.setProperties=r);const s=this.assertedProperties[t];s&&(e.assertedProperties=s);const o=this.refutedProperties[t];o&&(e.refutedProperties=o),u.push(e)}}return Qe._free(_),u}predicatesForPattern(e){return this.predicates[e]}didExceedMatchLimit(){return this.exceededMatchLimit}}function mt(e,t,r){const n=r-t;let s=e.textCallback(t,null,r);for(t+=s.length;t0))break;t+=n.length,s+=n}return t>r&&(s=s.slice(0,n)),s}function ft(e,t,r,n){for(let s=0,o=n.length;s{ParserImpl.init(),e()})}))}}return Parser}();"object"==typeof exports&&(module.exports=TreeSitter); diff --git a/vendored_parsers/tree-sitter-dart/binding.gyp b/vendored_parsers/tree-sitter-dart/binding.gyp deleted file mode 100644 index 6f48fdf19..000000000 --- a/vendored_parsers/tree-sitter-dart/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_dart_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_dart(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_dart()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("dart").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_dart_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-dart/bindings/node/index.js b/vendored_parsers/tree-sitter-dart/bindings/node/index.js deleted file mode 100644 index 403bebe61..000000000 --- a/vendored_parsers/tree-sitter-dart/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_dart_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_dart_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} - -try { - module.exports.nodeTypeInfo = require("../../src/node-types.json"); -} catch (_) {} diff --git a/vendored_parsers/tree-sitter-dart/bindings/rust/build.rs b/vendored_parsers/tree-sitter-dart/bindings/rust/build.rs deleted file mode 100644 index c6061f099..000000000 --- a/vendored_parsers/tree-sitter-dart/bindings/rust/build.rs +++ /dev/null @@ -1,40 +0,0 @@ -fn main() { - let src_dir = std::path::Path::new("src"); - - let mut c_config = cc::Build::new(); - c_config.include(&src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); - let parser_path = src_dir.join("parser.c"); - c_config.file(&parser_path); - - // If your language uses an external scanner written in C, - // then include this block of code: - - /* - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ - - c_config.compile("parser"); - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - - // If your language uses an external scanner written in C++, - // then include this block of code: - - /* - let mut cpp_config = cc::Build::new(); - cpp_config.cpp(true); - cpp_config.include(&src_dir); - cpp_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable"); - let scanner_path = src_dir.join("scanner.cc"); - cpp_config.file(&scanner_path); - cpp_config.compile("scanner"); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ -} diff --git a/vendored_parsers/tree-sitter-dart/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-dart/bindings/rust/lib.rs deleted file mode 100644 index f439e8ed4..000000000 --- a/vendored_parsers/tree-sitter-dart/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides dart language support for the [tree-sitter][] parsing library. -//! -//! Typically, you will use the [language][language func] function to add this language to a -//! tree-sitter [Parser][], and then use the parser to parse some code: -//! -//! ``` -//! let code = ""; -//! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_dart::language()).expect("Error loading dart grammar"); -//! let tree = parser.parse(code, None).unwrap(); -//! ``` -//! -//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -//! [language func]: fn.language.html -//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html -//! [tree-sitter]: https://tree-sitter.github.io/ - -use tree_sitter::Language; - -extern "C" { - fn tree_sitter_dart() -> Language; -} - -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_dart() } -} - -/// The content of the [`node-types.json`][] file for this grammar. -/// -/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); - -// Uncomment these to include any queries that this grammar contains - -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); - -#[cfg(test)] -mod tests { - #[test] - fn test_can_load_grammar() { - let mut parser = tree_sitter::Parser::new(); - parser - .set_language(super::language()) - .expect("Error loading dart language"); - } -} diff --git a/vendored_parsers/tree-sitter-dart/grammar.js b/vendored_parsers/tree-sitter-dart/grammar.js deleted file mode 100644 index 2c8339ab6..000000000 --- a/vendored_parsers/tree-sitter-dart/grammar.js +++ /dev/null @@ -1,2925 +0,0 @@ -// Using the informal draft spec to support the newest features of dart -// https://spec.dart.dev/DartLangSpecDraft.pdf - -const DIGITS = token(sep1(/[0-9]+/, /_+/)) -const HEX_DIGITS = token(sep1(/[A-Fa-f0-9]+/, '_')) - -//Everything above RelationalTypeCast was incremented from its original value -//This was to get type casting issues finally fixed. - -const DART_PREC = { - IMPORT_EXPORT: 19, - TYPE_IDENTIFIER: 18, //was: 17 - DOT_IDENTIFIER: 19, //was: 18 - UNARY_POSTFIX: 17, - UNARY_PREFIX: 16, - Multiplicative: 15, // *, /, ˜/, % Left - Additive: 14, // +, - Left - Shift: 13, // <<, >>, >>> Left - TYPE_ARGUMENTS: 13, - Bitwise_AND: 12, // & Left - Bitwise_XOR: 11, // ˆ Left - Bitwise_Or: 10, // | Left - RelationalTypeCast: 9, // <, >, <=, >=, as, is, is! None 8 - RelationalTypeTest: 9, - Relational: 8, // <, >, <=, >=, as, is, is! None 8 - Equality: 7, // ==, != None 7 - Logical_AND: 6, // AND && Left - Logical_OR: 5, // Or || Left - If: 4, //-null ?? Left - Conditional: 3, // e1?e2:e3 Right 3 - Cascade: 2, // .. Left - Assignment: 1, // =, *=, /=, +=, -=, &=, ˆ=, etc. Right - BUILTIN: 0, - TRY: 0, - // Added by Ben for experimentation. - SELECTOR_IN_PRIMARY: 1, - SELECTOR_IN_ASSIGNMENT: 0, - TYPE_ARGS: 1 -}; - -// TODO: general things to add -// both string types -//get protocols in classes? -// todo: type test operators: as, is, and is! -//todo: assignment operators: ??=, and ~/= -//todo: ?? operator -// todo: cascade notation: dot dot accesses each object -//todo: conditional member access: blah?.foo -//todo: rethrow keyword -//todo: override operator notations -//todo: correct import statements to be strings -//todo: sync* and async* functions, plus yields - -//DONE: override shorter constructor notations? - - -module.exports = grammar({ - name: 'dart', - - externals: $ => [ - $._template_chars_double, - $._template_chars_single, - $._template_chars_double_single, - $._template_chars_single_single, - $._template_chars_raw_slash, - $._block_comment, - $._documentation_block_comment, - ], - - extras: $ => [ - $.comment, - $.documentation_comment, - /\s/ - ], - - supertypes: $ => [ - // $._expression, - $._declaration, - $._statement, - $._literal, - // $._element - // $._primary_pattern - // $._primary, - // $._type, - ], - - inline: $ => [ - $._ambiguous_name, - $._class_member_definition, - $._if_null_expression, - ], - - conflicts: $ => [ - [$._record_literal_no_const, $.record_field], - [$.block, $.set_or_map_literal], - [$._primary, $.function_signature], - [$._type_name, $._primary, $.function_signature], - [$._primary, $._type_name], - [$.variable_declaration, $.initialized_variable_definition,], - [$._final_const_var_or_type, $.function_signature,], - [$._primary, $._function_formal_parameter], - [$._primary, $._simple_formal_parameter], - [$._primary, $.labeled_statement], - [$._primary, $._type_name, $._function_formal_parameter], - [$._final_const_var_or_type, $._function_formal_parameter], - [$._primary, $.constructor_param], - [$._normal_formal_parameters], - [$._declared_identifier], - [$.equality_expression], - [$.annotation, $.marker_annotation], - [$._primary, $._type_name, $._simple_formal_parameter], - [$.record_type_field, $._function_formal_parameter, $._var_or_type], - [$.typed_identifier, $._var_or_type, $._function_formal_parameter], - [$._type_name, $._simple_formal_parameter], - [$._type_not_function, $._type_not_void], - [$.switch_statement_case], - // [$._argument_list], - [$.variable_declaration, $.initialized_identifier,], - [$.declaration, $._external_and_static], - [$.method_signature, $._static_or_covariant], - [$.constructor_signature, $._formal_parameter_part], - // [$._type_not_function, $._type_not_void], - [$._cascade_subsection], - [$._expression], - // [$._real_expression, $._below_relational_expression], - [$._postfix_expression], - [$.pattern_variable_declaration, $._var_or_type], - [$._final_const_var_or_type, $.pattern_variable_declaration], - [$.type_arguments, $.relational_operator], - [$.prefix_operator, $.constant_pattern], - [$._primary, $.constant_pattern, $._type_name], - [$.parenthesized_expression, $.if_statement], - [$._top_level_definition, $.lambda_expression], - [$._literal, $.constant_pattern], - [$._primary, $.constant_pattern], - [$._type_not_void_not_function, $.qualified], - [$._final_var_or_type], - [$._primary, $.constant_pattern, $._type_name, $._simple_formal_parameter], - [$._parenthesized_pattern, $._pattern_field], - [$.record_type_field, $._var_or_type, $._final_var_or_type, $._function_formal_parameter], - [$._var_or_type, $._final_var_or_type], - [$._final_const_var_or_type, $._final_var_or_type], - [$._var_or_type, $._for_loop_parts, $.pattern_variable_declaration], - [$.pattern_variable_declaration, $._for_loop_parts, $._final_const_var_or_type], - [$._var_or_type, $._final_var_or_type, $._function_formal_parameter], - [$.set_or_map_literal, $.map_pattern], - [$.list_literal, $.list_pattern], - [$._real_expression, $._pattern], - [$.constant_pattern, $._type_name], - [$._pattern_field, $.label], - [$._pattern], - [$.constructor_tearoff, $._identifier_or_new], - [$._primary, $.constant_pattern, $._simple_formal_parameter], - [$.record_type_field, $._final_var_or_type], - [$._var_or_type, $._final_var_or_type, $.function_signature], - [$._top_level_definition, $._var_or_type, $.function_signature], - [$.set_or_map_literal, $.constant_pattern], - [$.list_literal, $.constant_pattern], - [$.set_or_map_literal, $.block, $.map_pattern], - [$._var_or_type, $.function_signature], - [$._var_or_type, $._function_formal_parameter], - [$.relational_operator, $.type_arguments, $.type_parameters], - [$._var_or_type], - [$._top_level_definition, $._var_or_type], - [$._top_level_definition, $._final_const_var_or_type], - [$._top_level_definition, $.const_object_expression, $._final_const_var_or_type], - [$._final_const_var_or_type, $.const_object_expression], - [$._final_const_var_or_type], - [$.type_parameter, $._type_name], - [$._normal_formal_parameter], - [$.library_name, $.dotted_identifier_list], - [$._top_level_definition, $.inferred_type], - [$._final_const_var_or_type, $._top_level_definition, $.function_signature], - [$._assignable_selector_part, $.selector], - [$._assignable_selector_part, $._postfix_expression], - [$._assignable_selector_part, $.postfix_expression], - [$._primary, $.assignable_expression], - [$._simple_formal_parameter, $.assignable_expression], - // [$._type_name, $._primary, $.assignable_expression], - [$.assignable_expression, $.postfix_expression], - [$.assignable_expression, $._postfix_expression], - // [$._type_name, $.assignable_expression], - // [$._type_name, $.function_signature], - [$._type_name, $._function_formal_parameter], - [$._type_name], - // [$.assignment_expression, $._expression], - [$.assignable_expression], - [$.method_signature, $.declaration, $._static_or_covariant], - [$.type_arguments], - [$._primary, $._type_name, $.assignable_expression], - [$._primary, $._type_name, $.assignable_expression, $.function_signature], - [$._primary, $._type_name, $.assignable_expression, $._function_formal_parameter], - [$._type_name, $.function_signature], - // [$.relational_operator, $._shift_operator], - [$.declaration, $._external], - [$.relational_expression], - [$.factory_constructor_signature, $.redirecting_factory_constructor_signature], - [$._function_type_tail], - [$._type_not_void_not_function, $._function_type_tail], - [$._type_not_void], - [$._type_not_void_not_function], - [$.super_formal_parameter, $.unconditional_assignable_selector], - [$.function_signature], - ], - - word: $ => $.identifier, - - rules: { - - // Page 188 libraryDeclaration - program: $ => seq( - optional($.script_tag), - optional($.library_name), - repeat($.import_or_export), - repeat($.part_directive), - repeat($.part_of_directive), - repeat($._top_level_definition), - ), - - // Page 187 topLevelDefinition - _top_level_definition: $ => choice( - $.class_definition, - $.mixin_declaration, - $.extension_declaration, - $.enum_declaration, - $.type_alias, - seq( - optional($._metadata), - optional($._external_builtin), - $.function_signature, - $._semicolon - ), - seq( - optional($._metadata), - optional($._external_builtin), - $.getter_signature, - $._semicolon - ), - seq( - optional($._metadata), - optional($._external_builtin), - $.setter_signature, - $._semicolon - ), - seq( - optional($._metadata), - $.getter_signature, - $.function_body - ), - seq( - optional($._metadata), - $.setter_signature, - $.function_body - ), - seq( - optional($._metadata), - $.function_signature, - $.function_body - ), - // final or const static final declaration list - seq( - optional($._metadata), - choice( - $.final_builtin, - $.const_builtin - ), - optional($._type), - $.static_final_declaration_list, - $._semicolon - ), - seq( - optional($._metadata), - $._late_builtin, - $.final_builtin, - optional($._type), - $.initialized_identifier_list, - $._semicolon - ), - seq( - optional($._metadata), - optional($._late_builtin), - choice($._type, $.inferred_type), - $.initialized_identifier_list, - $._semicolon - ) - ), - - /************************************************************************************************** - *********************************Literals********************************************************** - *************************************************************************************************** - ****These are the Literals from section 16.4-9 (Page 84-110) of the dart specification************* - *************************************************************************************************** - ***************************************************************************************************/ - - _bool_literal: $ => choice($.true, $.false), - - _numeric_literal: $ => choice( - $.decimal_integer_literal, - $.decimal_floating_point_literal, - $.hex_integer_literal, - ), - - _literal: $ => choice( - $.null_literal, - $._bool_literal, - $._numeric_literal, - $.string_literal, - $.symbol_literal, - $.set_or_map_literal, - $.list_literal, - $.record_literal, - ), - - /****This is the symbol literals from section 16.8 (Page 99) of the dart specification****************/ - symbol_literal: $ => seq('#', $.identifier), - //symbol literal can also be an operator? - - /************************************************************************************************** - *********************************Numeric Literals************************************************** - *************************************************************************************************** - ****These are the Numeric Literals from section 16.5 (Page 84-85) of the dart specification******** - *************************************************************************************************** - ***************************************************************************************************/ - - decimal_integer_literal: $ => token(DIGITS), - - hex_integer_literal: $ => token(seq( - choice('0x', '0X'), - HEX_DIGITS - )), - - decimal_floating_point_literal: $ => token(choice( - seq(DIGITS, '.', DIGITS, optional(seq((/[eE]/), optional(choice('-', '+')), DIGITS))), - seq('.', DIGITS, optional(seq((/[eE]/), optional(choice('-', '+')), DIGITS))), - seq(DIGITS, /[eE]/, optional(choice('-', '+')), DIGITS), - seq(DIGITS, optional(seq((/[eE]/), optional(choice('-', '+')), DIGITS))) - )), - - /************************************************************************************************** - *********************************Boolean Literals************************************************** - *************************************************************************************************** - ****These are the boolean from section 16.6 (Page 86) of the dart specification******************** - *************************************************************************************************** - ***************************************************************************************************/ - true: $ => prec( - DART_PREC.BUILTIN, - 'true', - ), - - false: $ => prec( - DART_PREC.BUILTIN, - 'false', - ), - - /************************************************************************************************** - *********************************String Parts****************************************************** - *************************************************************************************************** - ****These are the parts of String from section 16.7 (Page 86-92) of the dart specification********* - *************************************************************************************************** - ***************************************************************************************************/ - string_literal: $ => repeat1( - choice( - $._string_literal_double_quotes, - $._string_literal_single_quotes, - $._string_literal_double_quotes_multiple, - $._string_literal_single_quotes_multiple, - //raw, separate later - $._raw_string_literal_double_quotes, - $._raw_string_literal_single_quotes, - $._raw_string_literal_double_quotes_multiple, - $._raw_string_literal_single_quotes_multiple, - ), - ), - _string_literal_double_quotes: $ => seq( - '"', - repeat( - choice( - $._template_chars_double_single, - '\'', - $.escape_sequence, - $._sub_string_test, - $.template_substitution - ) - ), - '"' - ), - _string_literal_single_quotes: $ => seq( - '\'', - repeat(choice( - $._template_chars_single_single, - '"', - $.escape_sequence, - $._sub_string_test, - $.template_substitution - )), - '\'' - ), - _string_literal_double_quotes_multiple: $ => prec.left( - seq( - '"""', - repeat(choice( - $._template_chars_double, - '\'', - '\"', - $.escape_sequence, - $._sub_string_test, - $.template_substitution - )), - '"""' - ), - ), - _string_literal_single_quotes_multiple: $ => prec.left( - seq( - '\'\'\'', - repeat(choice( - $._template_chars_single, - '"', - '\'', - $.escape_sequence, - $._sub_string_test, - $.template_substitution - )), - '\'\'\'' - ), - ), - _raw_string_literal_double_quotes: $ => seq( - 'r"', - repeat(choice( - $._template_chars_double_single, - // /[^\n"]*/, - '\'', - $._template_chars_raw_slash, - // '\\', - $._unused_escape_sequence, - $._sub_string_test, - '$' - )), - '"' - ), - _raw_string_literal_single_quotes: $ => seq( - 'r\'', - repeat(choice( - $._template_chars_single_single, - // /[^\n']/, - '"', - $._template_chars_raw_slash, - // '\\', - $._unused_escape_sequence, - $._sub_string_test, - '$' - )), - '\'' - ), - _raw_string_literal_double_quotes_multiple: $ => prec.left( - seq( - 'r"""', - // $._triple_double_quote_end, - repeat(choice( - $._template_chars_double, - '\'', - // '\\', - $._template_chars_raw_slash, - '"', - $._unused_escape_sequence, - $._sub_string_test, - '$' - )), - '"""' - // $._triple_double_quote_end - ), - ), - _raw_string_literal_single_quotes_multiple: $ => prec.left( - seq( - 'r\'\'\'', - // $._triple_quote_end, - repeat(choice( - $._template_chars_single, - '"', - '\'', - // '\\', - $._template_chars_raw_slash, - $._unused_escape_sequence, - $._sub_string_test, - '$' - )), - '\'\'\'' - // $._triple_quote_end - ), - ), - _triple_quote_end: $ => token('\'\'\''), - _triple_double_quote_end: $ => token('"""'), - template_substitution: $ => seq( - '$', - choice( - seq('{', - $._expression, - '}'), - $.identifier_dollar_escaped - ) - ), - _sub_string_test: $ => seq('$', /[^a-zA-Z_{]/), - _string_interp: $ => /\$((\w+)|\{([^{}]+)\})/, // represents $word or ${word} for now - _unused_escape_sequence: $ => token.immediate(seq( - '\\', - choice( - /[^xu0-7]/, - /[0-7]{1,3}/, - /x[0-9a-fA-F]{2}/, - /u[0-9a-fA-F]{4}/, - /u{[0-9a-fA-F]+}/ - ) - )), - escape_sequence: $ => $._unused_escape_sequence, - - - /************************************************************************************************** - *********************************Collection Literals*********************************************** - *************************************************************************************************** - ****These are the collection literals from section 16.9 (Page 92-108) of the dart specification**** - *************************************************************************************************** - ***************************************************************************************************/ - list_literal: $ => seq( - optional($.const_builtin), optional($.type_arguments), '[', - commaSepTrailingComma($._element), - ']' - ), - set_or_map_literal: $ => seq( - optional($.const_builtin), optional($.type_arguments), '{', - commaSepTrailingComma( - $._element - ), - '}' - ), - - pair: $ => seq( - field('key', $._expression), - ':', - field('value', $._expression) - ), - // pair_or_element: $ => seq( - // field('key', $._expression), - // optional( - // seq( - // ':', - // field('value', $._expression) - // ) - // ) - // ), - - _element: $ => choice( - $._expression, - $.pair, - $.spread_element, - $.if_element, - $.for_element - ), - - /****This is the null literal from section 16.4 (Page 84) of the dart specification****/ - null_literal: $ => prec( - DART_PREC.BUILTIN, - 'null', - ), - - /// Record literal (from Dart.g) - record_literal: $ => seq( - optional($.const_builtin), - $._record_literal_no_const, - ), - - _record_literal_no_const: $ => seq( - '(', - choice( - seq($.label, $._expression), - seq($._expression, ','), - commaSep2TrailingComma($.record_field), - ), - ')' - ), - - record_field: $ => seq(optional($.label), $._expression), - - /************************************************************************************************** - *********************************Expressions******************************************************* - *************************************************************************************************** - ****These are the expressions from section 16.9 (Page 110-166) of the dart specification*********** - *************************************************************************************************** - ***************************************************************************************************/ - _expression: $ => choice( - $.pattern_assignment, - $.assignment_expression, - $.throw_expression, - seq( - $._real_expression, - repeat($.cascade_section) - ) - ), - _expression_without_cascade: $ => choice( - $.assignment_expression_without_cascade, - $._real_expression, - $.throw_expression_without_cascade - ), - _real_expression: $ => choice( - $.conditional_expression, - $.logical_or_expression, - $.if_null_expression, - $.additive_expression, - $.multiplicative_expression, - $.relational_expression, - $.equality_expression, - $.logical_and_expression, - $.bitwise_and_expression, - $.bitwise_or_expression, - $.bitwise_xor_expression, - $.shift_expression, - $.type_cast_expression, - $.type_test_expression, - $._unary_expression - ), - - // _below_relational_expression: $ => choice( - // // UNARY_POSTFIX: 16, - // // UNARY_PREFIX: 15, - // // Multiplicative: 14, // *, /, ˜/, % Left - // // Additive: 13, // +, - Left - // // Shift: 12, // <<, >>, >>> Left - // // Bitwise_AND: 11, // & Left - // // Bitwise_XOR: 10, // ˆ Left - // // Bitwise_Or: 9 , // | Left - // // $.type_cast_expression, - // $._unary_expression, - // $.multiplicative_expression, - // $.additive_expression, - // $.shift_expression, - // $.bitwise_and_expression, - // $.bitwise_or_expression, - // $.bitwise_xor_expression, - // - // ), - // - // _below_relational_type_cast_expression: $ => prec( - // DART_PREC.RelationalTypeCast, - // choice( - // // UNARY_POSTFIX: 16, - // // UNARY_PREFIX: 15, - // // Multiplicative: 14, // *, /, ˜/, % Left - // // Additive: 13, // +, - Left - // // Shift: 12, // <<, >>, >>> Left - // // Bitwise_AND: 11, // & Left - // // Bitwise_XOR: 10, // ˆ Left - // // Bitwise_Or: 9 , // | Left - // $._unary_expression, - // $.multiplicative_expression, - // $.additive_expression, - // $.shift_expression, - // $.bitwise_and_expression, - // $.bitwise_or_expression, - // $.bitwise_xor_expression, - // - // ) - // ), - - throw_expression: $ => seq( - 'throw', - $._expression - - ), - throw_expression_without_cascade: $ => seq( - 'throw', - $._expression_without_cascade - ), - - - /************************************************************************************************** - ***********************Assignment Expressions***************************************************** - *************************************************************************************************** - ****These are the assignment expressions from section 16.34 (Page 159) of the dart DRAFT********** - * specification. (Very different from the formal spec in this instance)**************************** - *************************************************************************************************** - ***************************************************************************************************/ - - assignment_expression: $ => prec.right(DART_PREC.Assignment, seq( //right - field('left', $.assignable_expression), - field('operator', $._assignment_operator), - field('right', $._expression) - )), - - assignment_expression_without_cascade: $ => prec.right(DART_PREC.Assignment, seq( //right - field('left', $.assignable_expression), - field('operator', $._assignment_operator), - field('right', $._expression_without_cascade) - )), - - assignable_expression: $ => choice( - seq($._primary, $._assignable_selector_part), // dart issue? - seq($.super, $.unconditional_assignable_selector), - seq($.constructor_invocation, $._assignable_selector_part), - $.identifier - ), - _assignable_selector_part: $ => seq( - repeat($.selector), - $._assignable_selector - ), - //'+=', '-=', '*=', '/=', '&=', '|=', '^=', '%=', '<<=', '>>=', '>>>=', '??=' - //todo: use the op names in place of these. - _assignment_operator: $ => choice( - '=', - // additive operator - '+=', - '-=', - // multiplicative operator - '*=', - '/=', - '%=', - '~/=', - // shift operator - '<<=', - '>>=', - '>>>=', - '&=', - '^=', - '|=', - '??=', - ), - - // binary_expression: $ => choice( - // ...[ - // ['>', PREC.REL], - // ['<', PREC.REL], - // ['==', PREC.REL], - // ['>=', PREC.REL], - // ['<=', PREC.REL], - // ['!=', PREC.REL], - // ['&&', PREC.AND], - // ['||', PREC.OR], - // ['+', PREC.PLUS], - // ['-', PREC.PLUS], - // ['*', PREC.TIMES], - // ['/', PREC.TIMES], - // ['&', PREC.AND], - // ['|', PREC.OR], - // ['^', PREC.OR], - // ['%', PREC.TIMES], - // ['<<', PREC.TIMES], - // ['>>', PREC.TIMES], - // ['>>>', PREC.TIMES], - // ].map(([operator, precedence]) => - // prec.left(precedence, seq( - // field('left', $._expression), - // field('operator', operator), - // field('right', $._expression) - // )) - // )), - - // instanceof_expression: $ => prec(PREC.REL, seq( - // field('left', $._expression), - // 'instanceof', - // field('right', $._type) - // )), - - lambda_expression: $ => seq( - field('parameters', $.function_signature), - field( - 'body', - $.function_body - ) - ), - - function_expression: $ => seq( - field('parameters', $._formal_parameter_part), - field( - 'body', - $.function_expression_body - ) - ), - - inferred_parameters: $ => seq( - '(', - commaSep1($.identifier), - ')' - ), - - if_null_expression: $ => prec.left( //left - DART_PREC.If, - seq( - field('first', - $._real_expression // logical_or_expression - ), - $._if_null_expression - // optional( - // $._if_null_expression - // ) - ) - ), - - _if_null_expression: $ => repeat1( - seq( - '??', - field('second', $._real_expression) - ) - ), - - conditional_expression: $ => prec.left( //left - DART_PREC.Conditional, - seq( - // $.if_null_expression, - $._real_expression, - seq( - '?', - field('consequence', $._expression_without_cascade), - ':', - field('alternative', $._expression_without_cascade) - ) - ) - ), - - logical_or_expression: $ => prec.left( //left - DART_PREC.Logical_OR, - sep2($._real_expression, $.logical_or_operator) - ), - - logical_and_expression: $ => prec.left( //left - DART_PREC.Logical_AND, - sep2($._real_expression, $.logical_and_operator) - ), - - equality_expression: $ => prec( //neither - DART_PREC.Equality, - choice( - seq( - // $.relational_expression, - $._real_expression, - // optional( - // - // ) - - $.equality_operator, - $._real_expression - // $.relational_expression - - ), - seq( - $.super, - $.equality_operator, - // $.relational_expression - $._real_expression - ) - ) - ), - - equality_operator: $ => token( - choice( - '==', - '!=' - ) - ), - type_cast_expression: $ => prec.left( - DART_PREC.RelationalTypeCast, - seq( - // $._below_relational_type_cast_expression, - $._real_expression, - $.type_cast, - ) - ), - type_test_expression: $ => prec( - DART_PREC.RelationalTypeTest, - seq( - // $._below_relational_type_cast_expression, - $._real_expression, - $.type_test, - ) - ), - // _raw_type_cast: $ => prec.right( - // seq( - // $._below_relational_type_cast_expression, - // $.type_cast, - // ) - // ), - - relational_expression: $ => prec( // neither - DART_PREC.Relational, - choice( - // $._raw_type_cast, - seq( - // $.bitwise_or_expression, - // $._below_relational_type_cast_expression, - // TODO: The spec says optional but it breaks tests, and I'm not sure in a good way. - // Modified to account for type casts being compared relationally! - // I am not certain this is what designers intended. (see other comments on github) - // optional( - $._real_expression, - $.relational_operator, - $._real_expression - // choice( - // $.type_test, - // $.type_cast, - // seq( - // $.relational_operator, - // $._real_expression - // ) - // ) - // ), - ), - // seq( - // // $.bitwise_or_expression, - // choice( - // $._raw_type_cast, - // $._below_relational_type_cast_expression - // ), - // $.relational_operator, - // choice( - // $._raw_type_cast, - // $._below_relational_type_cast_expression - // ) - // ), - seq( - $.super, - $.relational_operator, - $._real_expression - ), - ) - ), - - relational_operator: $ => choice( - '<', - '>', - '<=', - '>=' - ), - - //BITWISE EXPRESSIONS - bitwise_or_expression: $ => binaryRunLeft($._real_expression, '|', $.super, DART_PREC.Bitwise_Or), - bitwise_xor_expression: $ => binaryRunLeft($._real_expression, '^', $.super, DART_PREC.Bitwise_XOR), - bitwise_and_expression: $ => binaryRunLeft($._real_expression, '&', $.super, DART_PREC.Bitwise_AND), - shift_expression: $ => binaryRunLeft($._real_expression, $.shift_operator, $.super, DART_PREC.Shift), - additive_expression: $ => binaryRunLeft($._real_expression, $.additive_operator, $.super, DART_PREC.Additive), - multiplicative_expression: $ => binaryRunLeft($._unary_expression, $.multiplicative_operator, $.super, DART_PREC.Multiplicative), - bitwise_operator: $ => $._bitwise_operator, - _bitwise_operator: $ => choice( - '&', - '^', - '|' - ), - shift_operator: $ => $._shift_operator, - _shift_operator: $ => choice( - '<<', - '>>', - '>>>' - ), - additive_operator: $ => $._additive_operator, - _additive_operator: $ => token( - choice( - '+', - '-' - ) - ), - multiplicative_operator: $ => $._multiplicative_operator, - _multiplicative_operator: $ => choice( - '*', - '/', - '%', - '~/' - ), - - _unary_expression: $ => prec( - DART_PREC.UNARY_PREFIX, - choice( - $._postfix_expression, - $.unary_expression, - ) - ), - - unary_expression: $ => prec( //neither - DART_PREC.UNARY_PREFIX, - choice( - - seq($.prefix_operator, $._unary_expression), - $.await_expression, - // prec(DART_PREC.UNARY_POSTFIX, $._postfix_expression), - seq( - choice( - $.minus_operator, - $.tilde_operator - ), - $.super - ), - seq( - $.increment_operator, - $.assignable_expression - ) - ) - ), - - _postfix_expression: $ => choice( - seq( - $._primary, - repeat( - $.selector - ) - ), - $.postfix_expression - ), - - postfix_expression: $ => prec.right(choice( - seq( - $.assignable_expression, - $.postfix_operator - ), - seq( - $.constructor_invocation, - repeat( - $.selector - ) - ) - )), - - postfix_operator: $ => $.increment_operator, - - increment_operator: $ => token(choice( - '++', - '--' - )), - - - spread_element: $ => seq( - '...', - optional('?'), - $._expression - ), - - selector: $ => prec.right(choice( - // '!', - $._exclamation_operator, - $._assignable_selector, - $.argument_part, - $.type_arguments, - )), - - prefix_operator: $ => choice( - $.minus_operator, - $.negation_operator, - $.tilde_operator - ), - - minus_operator: $ => '-', - negation_operator: $ => $._exclamation_operator, - _exclamation_operator: $ => '!', - tilde_operator: $ => '~', - - await_expression: $ => seq( - 'await', - $._unary_expression - ), - - type_test: $ => seq( - $.is_operator, - $._type_not_void - ), - - is_operator: $ => seq( - token('is'), - optional( - $._exclamation_operator - ) - ), - - type_cast: $ => seq( - $.as_operator, - $._type_not_void - ), - - as_operator: $ => token('as'), - - new_expression: $ => seq( - $._new_builtin, - $._type_not_void, - optional( - $._dot_identifier - ), - $.arguments - ), - - _dot_identifier: $ => prec.dynamic( - DART_PREC.DOT_IDENTIFIER, - seq( - '.', - $.identifier - ) - ), - const_object_expression: $ => seq( - $.const_builtin, - $._type_not_void, - optional( - $._dot_identifier - ), - $.arguments - ), - - - _primary: $ => choice( - $._literal, - $.identifier, - $.function_expression, - $.new_expression, - $.const_object_expression, - $.parenthesized_expression, - // $.class_literal, - $.this, - seq( - $.super, - $.unconditional_assignable_selector - ), - $.constructor_tearoff, - $.switch_expression, - // $.object_creation_expression, - // $.field_access, - // $.array_access, - // $.method_invocation, - // $.method_reference, - ), - - - parenthesized_expression: $ => seq('(', $._expression, ')'), - - _compound_access: $ => choice('.', '?.'), - - constructor_invocation: $ => prec.right(choice( - seq($._type_name, $.type_arguments, '.', $.identifier, $.arguments), - seq($._type_name, '.', $._new_builtin, $.arguments), - )), - - constructor_tearoff: $ => prec.right(seq( - $._type_name, optional($.type_arguments), '.', $._new_builtin, - )), - - arguments: $ => seq('(', optional($._argument_list), ')'), - - _argument_list: $ => prec.right(commaSep1TrailingComma($._any_argument)), - - _any_argument: $ => choice($.argument, $.named_argument), - - argument: $ => $._expression, - - named_argument: $ => seq($.label, $._expression), - - cascade_section: $ => prec.left( - DART_PREC.Cascade, - seq( - choice('..', '?..'), - $.cascade_selector, - repeat($.argument_part), - repeat( - $._cascade_subsection - ), - optional( - $._cascade_assignment_section - ) - ) - ), - - // prec.left( - // DART_PREC.Cascade, - // ), - _cascade_subsection: $ => seq( - $._assignable_selector, - repeat($.argument_part) - ), - _cascade_assignment_section: $ => seq( - $._assignment_operator, - $._expression_without_cascade - ), - index_selector: $ => seq('[', $._expression, ']'), - cascade_selector: $ => choice( - seq( - optional($.nullable_selector), - $.index_selector, - ), - $.identifier - ), - argument_part: $ => seq( - optional( - $.type_arguments - ), - // seq( - // $.type_arguments, - // $.arguments - // ), - $.arguments - ), - - unconditional_assignable_selector: $ => choice( - $.index_selector, - seq('.', $.identifier) - ), - - conditional_assignable_selector: $ => choice( - seq('?.', $.identifier), - seq('?', $.index_selector) - ), - - _assignable_selector: $ => choice( - $.unconditional_assignable_selector, - $.conditional_assignable_selector - ), - - type_arguments: $ => choice( // was prec.right - // seq( - // '<', - // '>', - // optional($.nullable_type) - // ), - seq( - '<', - commaSep($._type), - '>', - // optional($.nullable_type) - ) - ), - - wildcard: $ => seq( - optional($._metadata), - '?', - optional($._wildcard_bounds) - ), - - _wildcard_bounds: $ => choice( - seq('extends', $._type), - seq($.super, $._type) - ), - - dimensions: $ => prec.right(repeat1( - seq(optional($._metadata), '[', ']') - )), - - // Statements - _statement: $ => choice( - $.block, - prec.dynamic(1, $.local_function_declaration), - prec.dynamic(2, $.local_variable_declaration), - $.for_statement, - $.while_statement, - $.do_statement, - $.switch_statement, - $.if_statement, - //TODO: add rethrow statement. - // $._declaration, - - $.try_statement, - $.break_statement, - $.continue_statement, - $.return_statement, - $.yield_statement, - $.yield_each_statement, - $.expression_statement, - $.assert_statement, - // $.labeled_statement, - ), - - local_function_declaration: $ => seq( - optional($._metadata), - $.lambda_expression - ), - - block: $ => seq( - '{', repeat($._statement), '}' - ), - - expression_statement: $ => seq( - $._expression, - $._semicolon - ), - - labeled_statement: $ => seq( - $.identifier, ':', $._statement - ), - - assert_statement: $ => seq($.assertion, ';'), - - assertion: $ => seq( - $._assert_builtin, - $.assertion_arguments, - ), - - assertion_arguments: $ => seq( - '(', - $._expression, - optional( - seq( - ',', - $._expression - ), - ), - optional(','), - ')', - ), - - switch_statement: $ => seq( - 'switch', - field('condition', $.parenthesized_expression), - field('body', $.switch_block) - ), - - switch_expression: $ => seq( - 'switch', - field('condition', $.parenthesized_expression), - field('body', - seq('{', - commaSep1TrailingComma($.switch_expression_case), - '}' - )) - ), - - switch_expression_case: $ => seq($._guarded_pattern, '=>', $._expression), - - _guarded_pattern: $ => seq( - $._pattern, optional(seq('when', $._expression)) - ), - - _pattern: $ => choice( - $._logical_or_pattern, - ), - - _logical_or_pattern: $ => seq($._logical_and_pattern, repeat(seq($.logical_or_operator, $._logical_and_pattern))), - _logical_and_pattern: $ => seq($._relational_pattern, repeat(seq($.logical_and_operator, $._relational_pattern))), - _relational_pattern: $ => - prec(DART_PREC.Relational, choice( - seq(choice($.relational_operator, $.equality_operator), $._real_expression), - $._unary_pattern, - ) - ), - - _unary_pattern: $ => choice( - $.cast_pattern, - $.null_check_pattern, - $.null_assert_pattern, - $._primary_pattern, - ), - - _primary_pattern: $ => choice( - $.constant_pattern, - $.variable_pattern, - $._parenthesized_pattern, - $.list_pattern, - $.map_pattern, - $.record_pattern, - $.object_pattern, - ), - - cast_pattern: $ => seq($._primary_pattern, 'as', $._type), - - null_check_pattern: $ => seq($._primary_pattern, '?'), - - null_assert_pattern: $ => seq($._primary_pattern, '!'), - - constant_pattern: $ => choice( - $._bool_literal, - $.null_literal, - seq(optional($.minus_operator), $._numeric_literal), - $.string_literal, - $.symbol_literal, - $.identifier, - $.qualified, - $.const_object_expression, - seq($.const_builtin, optional($.type_arguments), '[', commaSep1TrailingComma($._element), ']'), - seq($.const_builtin, optional($.type_arguments), '{', commaSep1TrailingComma($._element), '}'), - seq($.const_builtin, '(', $._expression, ')'), - ), - - variable_pattern: $ => seq($._final_var_or_type, $.identifier), - - _parenthesized_pattern: $ => seq('(', $._pattern, ')'), - - list_pattern: $ => seq(optional($.type_arguments), '[', commaSepTrailingComma($._list_pattern_element), ']'), - - _list_pattern_element: $ => choice($._pattern, $.rest_pattern), - - rest_pattern: $ => seq('...', optional($._pattern)), - - map_pattern: $ => seq(optional($.type_arguments), '{', commaSepTrailingComma($._map_pattern_entry), '}'), - - _map_pattern_entry: $ => choice(seq($._expression, ':', $._pattern), '...'), - - record_pattern: $ => seq('(', commaSep1TrailingComma($._pattern_field), ')'), - - _pattern_field: $ => seq(optional(seq(optional($.identifier), ':')), $._pattern), - - object_pattern: $ => seq($._type_name, optional($.type_arguments), '(', commaSep1TrailingComma($._pattern_field), ')'), - - pattern_variable_declaration: $ => seq(choice($.final_builtin, $.inferred_type), $._outer_pattern, '=', $._expression), - - _outer_pattern: $ => choice($._parenthesized_pattern, $.list_pattern, $.map_pattern, $.record_pattern, $.object_pattern), - - pattern_assignment: $ => seq($._outer_pattern, '=', $._expression), - - switch_block: $ => seq( - '{', - repeat($.switch_statement_case), - optional($.switch_statement_default), - '}' - ), - - switch_statement_case: $ => seq( - repeat($.label), $.case_builtin, $._guarded_pattern, ':', repeat($._statement), - ), - - switch_statement_default: $ => seq( - repeat($.label), 'default', ':', repeat($._statement), - ), - - switch_case: $ => choice( - seq(repeat($.label), $.case_builtin, $._guarded_pattern, ':', repeat1($._statement)), - ), - - default_case: $ => choice( - seq(repeat($.label), 'default', ':', repeat1($._statement)), - ), - - switch_label: $ => seq( - repeat($.label), - choice( - seq($.case_builtin, $._expression, ':'), - seq('default', ':') - )), - - do_statement: $ => seq( - 'do', - field('body', $._statement), - 'while', - field('condition', $.parenthesized_expression), - $._semicolon - ), - - break_statement: $ => seq($._break_builtin, optional($.identifier), $._semicolon), - - continue_statement: $ => seq('continue', optional($.identifier), $._semicolon), - - yield_statement: $ => seq('yield', $._expression, $._semicolon), - - yield_each_statement: $ => seq('yield', '*', $._expression, $._semicolon), - - return_statement: $ => seq( - 'return', - optional($._expression), - $._semicolon - ), - - throw_statement: $ => seq('throw', $._expression, $._semicolon), - - try_statement: $ => seq( - $._try_head, - optional(choice( - $.finally_clause, - seq(repeat1($._on_part), optional($.finally_clause)) - )) - ), - _on_part: $ => choice( - seq( - $.catch_clause, - $.block - ), - seq( - 'on', - $._type_not_void, - optional($.catch_clause), - $.block - ) - ), - _try_head: $ => seq( - 'try', - field('body', $.block), - ), - catch_clause: $ => seq( - 'catch', - $.catch_parameters, - // field('body', $.block) - ), - - catch_parameters: $ => seq( - '(', - $.identifier, - optional( - seq( - ',', - $.identifier - ), - ), - ')', - ), - - catch_type: $ => sep1($._type, '|'), - - finally_clause: $ => seq('finally', $.block), - - if_element: $ => prec.right(seq( - 'if', - '(', $._expression, optional(seq('case', $._guarded_pattern)) , ')', - field('consequence', $._element), - optional(seq('else', field('alternative', $._element))) - )), - - if_statement: $ => prec.right(seq( - 'if', - '(', $._expression, optional(seq('case', $._guarded_pattern)) , ')', - field('consequence', $._statement), - optional(seq('else', field('alternative', $._statement))) - )), - - - while_statement: $ => seq( - 'while', - field('condition', $.parenthesized_expression), - field('body', $._statement) - ), - - for_statement: $ => seq( - optional('await'), - 'for', - $.for_loop_parts, - field('body', $._statement) - ), - - for_loop_parts: $ => seq('(', $._for_loop_parts, ')'), - - _for_loop_parts: $ => choice( - seq( - choice( - $._declared_identifier, - $.identifier - ), - 'in', - field('value', $._expression), - ), - seq( - optional(choice( - field('init', $.local_variable_declaration), - seq( - commaSep(field('init', $._expression)), - $._semicolon - ) - ),), - field('condition', optional($._expression)), $._semicolon, - commaSep(field('update', $._expression)), - ), - seq( - choice($.final_builtin, $.inferred_type), - $._outer_pattern, - 'in', - field('value', $._expression) - ) - ), - - // support map weirdness? - for_element: $ => seq( - optional('await'), - 'for', - $.for_loop_parts, - field('body', $._element) - ), - - // Annotations - - _annotation: $ => choice( - $.marker_annotation, - $.annotation - ), - - marker_annotation: $ => seq( - '@', - field('name', choice($.identifier, $.scoped_identifier)) - ), - - annotation: $ => seq( - '@', - field('name', choice($.identifier, $.scoped_identifier)), - field('arguments', $.arguments) - ), - - // Declarations - - _declaration: $ => prec(1, choice( - $.import_specification, - $.class_definition, - // $.annotation_type_declaration, - $.enum_declaration, - )), - - import_or_export: $ => prec( - DART_PREC.IMPORT_EXPORT, - choice( - $.library_import, - $.library_export - ) - ), - - library_import: $ => seq( - optional($._metadata), - $.import_specification - ), - - library_export: $ => seq( - optional($._metadata), - $._export, - $.configurable_uri, - repeat($.combinator), - $._semicolon - ), - - import_specification: $ => choice( - seq( - $._import, - $.configurable_uri, - optional( - seq( - $._as, - $.identifier - ) - ), - repeat($.combinator), - $._semicolon - ), - seq( - $._import, - $.uri, - $._deferred, - $._as, - $.identifier, - repeat($.combinator), - $._semicolon - ) - ), - - part_directive: $ => seq( - optional($._metadata), - 'part', - $.uri, - $._semicolon - ), - - part_of_directive: $ => seq( - optional($._metadata), - 'part', 'of', - choice($.dotted_identifier_list, $.uri), - $._semicolon - ), - - uri: $ => $.string_literal, - - configurable_uri: $ => seq( - $.uri, - repeat($.configuration_uri) - ), - - configuration_uri: $ => seq( - 'if', - $.configuration_uri_condition, - $.uri - ), - - configuration_uri_condition: $ => seq('(', $.uri_test, ')'), - - uri_test: $ => seq( - $.dotted_identifier_list, - optional( - seq( - '==', - $.string_literal - ) - ) - ), - - combinator: $ => choice( - seq('show', $._identifier_list), - seq('hide', $._identifier_list) - ), - - _identifier_list: $ => commaSep1($.identifier), - - asterisk: $ => '*', - - enum_declaration: $ => seq( - optional($._metadata), - 'enum', - field('name', $.identifier), - optional($.type_parameters), - optional($.mixins), - optional($.interfaces), - field('body', $.enum_body), - ), - - enum_body: $ => seq( - '{', - commaSep1TrailingComma($.enum_constant), - optional( - seq(';', repeat(seq(optional($._metadata), $._class_member_definition))) - ), - '}' - ), - - enum_constant: $ => choice( - seq( - optional($._metadata), - field('name', $.identifier), - optional($.argument_part), - ), - seq( - optional($._metadata), - field('name', $.identifier), - optional($.type_arguments), - '.', - choice($.identifier, $._new_builtin), - $.arguments, - )), - - type_alias: $ => choice( - seq( - optional($._metadata), - $._typedef, - optional($._type), - $._type_name, - $._formal_parameter_part, ';'), - seq( - optional($._metadata), - $._typedef, - $._type_name, - optional($.type_parameters), - '=', $._type, ';'), - ), - - _class_modifiers: $ => seq(choice($.sealed, seq(optional($.abstract), optional(choice($.base, $.interface, 'final', 'inline')))), 'class'), - - _mixin_class_modifiers: $ => seq(optional($.abstract), optional($.base), $.mixin, 'class'), - - class_definition: $ => choice( - seq( - optional($._metadata), - choice($._class_modifiers, $._mixin_class_modifiers), - field('name', $.identifier), - optional(field('type_parameters', $.type_parameters)), - optional(field('superclass', $.superclass)), - optional(field('interfaces', $.interfaces)), - field('body', $.class_body) - ), - seq( - optional($._metadata), - $._class_modifiers, - $.mixin_application_class - ) - ), - - extension_declaration: $ => choice( - seq( - optional($._metadata), - 'extension', - optional(field('name', $.identifier)), - optional(field('type_parameters', $.type_parameters)), - 'on', - field('class', $._type), - field('body', $.extension_body) - ), - ), - - _metadata: $ => prec.right(repeat1($._annotation)), - - - type_parameters: $ => seq( - '<', commaSep1($.type_parameter), '>' - ), - - type_parameter: $ => seq( - optional($._metadata), - choice(alias( - $.identifier, - $.type_identifier), - $.nullable_type - ), - // This is a comment - // comment with a link made in https://github.com/flutter/flutter/pull/48547 - // Changes made in https://github.com/flutter/flutter/pull/48547 - /* This is also a comment */ - /* this comment /* // /** ends here: */ - - optional($.nullable_type), - optional($.type_bound) - ), - - type_bound: $ => seq('extends', $._type_not_void), - - superclass: $ => choice( - seq( - 'extends', - $._type_not_void, - optional($.mixins) - ), - $.mixins - ), - - mixins: $ => seq( - 'with', - $._type_not_void_list - ), - - mixin_application_class: $ => seq( - $.identifier, - optional($.type_parameters), - '=', - $.mixin_application, - $._semicolon - ), - - mixin_application: $ => seq( - $._type_not_void, - $.mixins, - optional($.interfaces) - ), - mixin_declaration: $ => seq( - optional($._metadata), - optional($.base), - $.mixin, - $.identifier, - optional($.type_parameters), - optional(seq( - 'on', - $._type_not_void_list - )), - optional($.interfaces), - $.class_body - ), - interfaces: $ => seq( - $._implements, - $._type_not_void_list - ), - - interface_type_list: $ => seq( - $._type, - repeat(seq(',', $._type)) - ), - - class_body: $ => seq( - '{', - repeat( - seq( - optional($._metadata), - $._class_member_definition - ) - ), - '}' - ), - extension_body: $ => seq( - '{', - repeat( - choice( - seq(optional($._metadata), $.declaration, $._semicolon), - seq( - optional($._metadata), - seq( - $.method_signature, - $.function_body - ), - ) - ) - ), - '}' - ), - - _class_member_definition: $ => choice( - seq($.declaration, $._semicolon), - seq( - $.method_signature, - $.function_body - ), - ), - - getter_signature: $ => seq( - optional($._type), - $._get, - field('name', $.identifier), - optional($._native) - ), - setter_signature: $ => seq( - optional($._type), - $._set, - field('name', $.identifier), - $._formal_parameter_part, - optional($._native) - ), - method_signature: $ => choice( - seq($.constructor_signature, optional($.initializers)), - $.factory_constructor_signature, - - seq( - optional($._static), - choice( - $.function_signature, - $.getter_signature, - $.setter_signature - ) - ), - $.operator_signature - ), - - declaration: $ => choice( - seq($.constant_constructor_signature, optional(choice($.redirection, $.initializers))), - seq($.constructor_signature, optional(choice($.redirection, $.initializers))), - seq($._external, - optional($.const_builtin), - $.factory_constructor_signature - ), - seq( - optional($.const_builtin), - $.factory_constructor_signature, $._native - ), - seq($._external, - $.constant_constructor_signature - ), - $.redirecting_factory_constructor_signature, - seq($._external, - $.constructor_signature - ), - seq( - optional($._external_builtin), - optional($._static), - $.getter_signature, - ), - seq( - optional($._external_and_static), - $.setter_signature, - ), - - seq( - optional($._external), - $.operator_signature - ), - seq( - optional($._external_and_static), - $.function_signature, - ), - // TODO: This should only work with native? - seq( - $._static, - $.function_signature, - ), - // | static const 〈type〉? 〈staticFinalDeclarationList〉 - // | static final 〈type〉? 〈staticFinalDeclarationList〉 - // | static late final 〈type〉? 〈initializedIdentifierList〉 - // | static late? 〈varOrType〉 〈initializedIdentifierList - seq( - $._static, - choice( - seq( - $._final_or_const, - optional($._type), - $.static_final_declaration_list - ), - seq( - $._late_builtin, - choice( - seq( - $.final_builtin, - optional($._type), - $.initialized_identifier_list - ), - seq( - choice( - $._type, - $.inferred_type, - ), - $.initialized_identifier_list - ) - ) - ), - seq( - choice( - $._type, - $.inferred_type, - ), - $.initialized_identifier_list - ) - ) - ), - // | covariant late final 〈type〉? 〈identifierList〉 - // | covariant late? 〈varOrType〉 〈initializedIdentifierList〉 - seq( - $._covariant, - choice( - seq( - $._late_builtin, - choice( - seq( - $.final_builtin, - optional($._type), - $.identifier_list - ), - seq( - choice( - $._type, - $.inferred_type, - ), - $.initialized_identifier_list - ) - ) - ), - seq( - choice( - $._type, - $.inferred_type, - ), - $.initialized_identifier_list - ) - ) - ), - seq( - optional($._late_builtin), $.final_builtin, - optional($._type), - $.initialized_identifier_list - ), - seq( - optional($._late_builtin), - $._var_or_type, - $.initialized_identifier_list - ) - // TODO: add in the 'late' keyword from the informal draft spec: - // |static late final〈type〉?〈initializedIdentifierList〉 - // |static late?〈varOrType〉 〈initializedIdentifierList〉 - // |covariant late?〈varOrType〉 〈initializedIdentifierList〉 - // |late?final〈type〉?〈initializedIdentifierList〉 - // |late?〈varOrType〉 〈initializedIdentifierList〉 - ), - - identifier_list: $ => commaSep1( - $.identifier - ), - initialized_identifier_list: $ => commaSep1( - $.initialized_identifier - ), - initialized_identifier: $ => seq( - $.identifier, - optional(seq( - '=', - $._expression - )) - ), - static_final_declaration_list: $ => commaSep1( - $.static_final_declaration - ), - binary_operator: $ => choice( - $.multiplicative_operator, - $.additive_operator, - $.shift_operator, - $.relational_operator, - '==', - $.bitwise_operator - ), - operator_signature: $ => seq( - optional($._type), - $._operator, - choice( - '~', - $.binary_operator, - '[]', - '[]=' - ), - $.formal_parameter_list, - optional($._native) - ), - static_final_declaration: $ => seq( - $.identifier, - '=', - $._expression - ), - - _external_and_static: $ => seq( - $._external, - optional($._static)), - _static_or_covariant: $ => choice( - $._covariant, - $._static - ), - _final_or_const: $ => choice( - $.final_builtin, - $.const_builtin - ), - - static_initializer: $ => seq( - $._static, - $.block - ), - - initializers: $ => seq( - ':', - commaSep1($.initializer_list_entry) - ), - initializer_list_entry: $ => choice( - seq($.super, $.arguments), - seq($.super, - seq('.', choice($.identifier, $._new_builtin), $.arguments), - ), - $.field_initializer, - $.assertion - ), - - field_initializer: $ => seq( - optional(seq($.this, '.')), - $.identifier, - '=', - // $.conditional_expression, - $._real_expression, - repeat( - $.cascade_section - ) - ), - - // constructor_signature: $ => seq( - // $._constructor_declarator, - // // optional($.throws), - // // field('body', choice( - // // $.constructor_body, - // // $._semicolon - // // )) - // ), - - factory_constructor_signature: $ => seq( - $._factory, - sep1($.identifier, '.'), - $.formal_parameter_list, - ), - - redirecting_factory_constructor_signature: $ => seq( - optional($.const_builtin), - $._factory, - sep1($.identifier, '.'), - $.formal_parameter_list, - '=', - $._type_not_void, - optional(seq('.', $.identifier)), - ), - - redirection: $ => seq( - ':', - $.this, - optional(seq( - '.', - $._identifier_or_new - )), - $.arguments - ), - - constructor_signature: $ => seq( - field('name', seq($.identifier, optional( - seq( - '.', - $._identifier_or_new - ) - ))), - field('parameters', $.formal_parameter_list) - ), - constant_constructor_signature: $ => seq( - $.const_builtin, - seq($.identifier, optional(seq('.', $._identifier_or_new))), - $.formal_parameter_list - ), - - constructor_body: $ => seq( - '{', - optional($.explicit_constructor_invocation), - repeat($._statement), - '}' - ), - - explicit_constructor_invocation: $ => seq( - choice( - seq( - field('type_arguments', optional($.type_arguments)), - field('constructor', choice($.this, $.super)), - ), - seq( - field('object', choice($._ambiguous_name, $._primary)), - '.', - field('type_arguments', optional($.type_arguments)), - field('constructor', $.super), - ) - ), - field('arguments', $.arguments), - $._semicolon - ), - - _ambiguous_name: $ => choice( - $.identifier, - $.scoped_identifier - ), - - scoped_identifier: $ => seq( - field('scope', choice($.identifier, $.scoped_identifier)), - '.', - field('name', $.identifier) - ), - - variable_declaration: $ => seq( - $._declared_identifier, - optional(seq( - ',', - commaSep1($.identifier) - )) - ), - - initialized_variable_definition: $ => seq( - $._declared_identifier, - optional(seq( - prec(DART_PREC.BUILTIN, '='), - field('value', $._expression) - )), - repeat(seq(',', $.initialized_identifier)) - ), - // initialized_identifier: $ => seq( - // $.identifier, - // optional(seq('=', $._expression)) - // ), - - _declared_identifier: $ => seq( - optional($._metadata), - optional($._covariant), - $._final_const_var_or_type, - field('name', $.identifier) - ), - - // Types - - _final_const_var_or_type: $ => choice( - seq(optional($._late_builtin), $.final_builtin, optional($._type)), - seq($.const_builtin, optional( - $._type - )), - seq(optional($._late_builtin), - $._var_or_type) - ), - - _type: $ => choice( - seq( - $.function_type, - optional($.nullable_type) - ), - $._type_not_function - // $._function_type_tails, - // seq( - // $._type_not_function, - // $._function_type_tails - // ), - // $._type_not_function - // $._unannotated_type, - // $.annotated_type - ), - _type_not_function: $ => choice( - $._type_not_void_not_function, - seq($.record_type, optional($.nullable_type)), - $.void_type - ), - _type_not_void_not_function: $ => choice( - seq( - $._type_name, - optional($.type_arguments), - optional($.nullable_type) - ), - // rewritten in accordance with the draft spec page 198 - seq( - $._function_builtin_identifier, - optional($.nullable_type) - ) - ), - - function_type: $ => choice( - $._function_type_tails, - seq( - $._type_not_function, - $._function_type_tails - ) - ), - _function_type_tails: $ => repeat1($._function_type_tail), - - _function_type_tail: $ => seq( - $._function_builtin_identifier, - optional($.type_parameters), - optional($.nullable_type), - optional($.parameter_type_list), - optional($.nullable_type), - ), - - parameter_type_list: $ => seq( - '(', - optional(choice( - commaSep1TrailingComma($.normal_parameter_type), - seq( - commaSep1($.normal_parameter_type), - ',', - $.optional_parameter_types, - ), - $.optional_parameter_types - ),), - ')' - ), - - normal_parameter_type: $ => seq( - optional($._metadata), - choice( - $.typed_identifier, - $._type - ) - ), - - optional_parameter_types: $ => choice( - $.optional_positional_parameter_types, - $.named_parameter_types - ), - - optional_positional_parameter_types: $ => seq( - '[', - commaSep1TrailingComma($.normal_parameter_type), - ']' - ), - named_parameter_types: $ => seq( - '{', - commaSep1TrailingComma($._named_parameter_type), - '}' - ), - - _named_parameter_type: $ => seq( - optional($._metadata), - optional($._required), - $.typed_identifier - ), - - _type_not_void: $ => choice( - seq( - $.function_type, - optional($.nullable_type) - ), - seq($.record_type, optional($.nullable_type)), - // $.function_type, - $._type_not_void_not_function - // alias($.identifier, $.type_identifier), - // // $.scoped_type_identifier, - // $.generic_type - ), - - record_type: $ => choice( - seq('(', ')'), - seq('(', commaSep1($.record_type_field), ',', '{' , commaSep1TrailingComma($.record_type_named_field), '}', ')'), - seq('(', commaSep1TrailingComma($.record_type_field), ')'), - seq('(','{', commaSep1TrailingComma($.record_type_named_field), '}', ')'), - ), - - record_type_field: $ => seq( - optional($._metadata), - $._type, - optional($.identifier), - ), - - record_type_named_field: $ => seq( - optional($._metadata), - $.typed_identifier, - ), - - _type_not_void_list: $ => commaSep1( - $._type_not_void - ), - - _type_name: $ => seq( - alias( - $.identifier, - $.type_identifier - ), - optional( - $._type_dot_identifier - ), - // optional($.nullable_type), - ), - - // _type_name: $ => prec.right( // changed from above? - // seq( - // alias( - // $.identifier, - // $.type_identifier - // ), - // optional( - // $._type_dot_identifier - // ), - // optional($.nullable_type), - // ) - // ), - - _type_dot_identifier: $ => prec.right( - DART_PREC.IMPORT_EXPORT, - seq( - '.', - alias( - $.identifier, - $.type_identifier - ) - ) - ), - - typed_identifier: $ => seq( - $._type, - $.identifier - ), - - nullable_type: $ => prec(DART_PREC.BUILTIN, '?'), - nullable_selector: $ => prec(DART_PREC.BUILTIN, '?'), - - floating_point_type: $ => token( - 'double' - ), - - boolean_type: $ => prec( - DART_PREC.BUILTIN, - 'bool', - ), - - void_type: $ => token('void'), - - _var_or_type: $ => choice( - $._type, - seq( - $.inferred_type, - optional($._type) - ) - ), - - _final_var_or_type: $ => choice($.inferred_type, $.final_builtin, seq(optional($.final_builtin), $._type)), - - inferred_type: $ => prec( - DART_PREC.BUILTIN, - 'var', - ), - - function_body: $ => choice( - seq( - optional('async'), - '=>', - $._expression, - $._semicolon - ), - seq( - optional(choice( - 'async', - 'async*', - 'sync*', - )), - $.block - ) - ), - - function_expression_body: $ => choice( - seq( - optional('async'), - '=>', - $._expression - ), - seq( - optional(choice( - 'async', - 'async*', - 'sync*', - )), - $.block - ) - ), - function_signature: $ => seq( - // optional($._metadata), - optional($._type), - field('name', choice( - alias( - $._get, - $.identifier, // this way the syntax still highlights consistently. - ), - alias( - $._set, - $.identifier, // this way the syntax still highlights consistently. - ), - // $._get, - // $._set, - $.identifier - )), - $._formal_parameter_part, - optional($._native), - ), - - // _get_identifier: $ => alias( - // $.identifier, // this way the syntax still highlights consistently. - // $._get - // ), - - _formal_parameter_part: $ => seq( - optional($.type_parameters), - $.formal_parameter_list - ), - - - formal_parameter_list: $ => $._strict_formal_parameter_list, - - _strict_formal_parameter_list: $ => choice( - seq( - '(', - ')' - ), - seq( - '(', - $._normal_formal_parameters, - optional( - ',' - ), - ')' - ), - seq( - '(', - $._normal_formal_parameters, - ',', - $.optional_formal_parameters, - ')' - ), - seq( - '(', - $.optional_formal_parameters, - ')' - ) - ), - - _normal_formal_parameters: $ => commaSep1($.formal_parameter), - optional_formal_parameters: $ => choice( - $._optional_postional_formal_parameters, - $._named_formal_parameters - ), - - positional_parameters: $ => seq( - '[', - commaSep1( - $._default_formal_parameter - ), - ']' - ), - - _optional_postional_formal_parameters: $ => seq( - '[', - commaSep1TrailingComma( - $._default_formal_parameter - ), - ']' - ), - _named_formal_parameters: $ => seq( - '{', - commaSep1TrailingComma( - $._default_named_parameter - ), - '}' - ), - - formal_parameter: $ => $._normal_formal_parameter, - - _default_formal_parameter: $ => seq( - $.formal_parameter, - optional( - seq( - '=', - $._expression - ) - ) - ), - _default_named_parameter: $ => choice( - seq( - optional( - $._required - ), - $.formal_parameter, - optional( - seq( - '=', - $._expression - ) - ) - ), - seq( - optional( - $._required - ), - $.formal_parameter, - optional( - seq( - ':', - $._expression - ) - ) - ) - ), - - _normal_formal_parameter: $ => seq( - optional( - $._metadata - ), - choice( - $._function_formal_parameter, - $._simple_formal_parameter, - $.constructor_param, - $.super_formal_parameter - ) - ), - - _function_formal_parameter: $ => seq( - optional( - $._covariant - ), - optional( - $._type - ), - $.identifier, - $._formal_parameter_part, - optional($.nullable_type) - ), - - _simple_formal_parameter: $ => choice( - $._declared_identifier, - seq( - optional( - $._covariant - ), - $.identifier - ) - ), - - // see https://github.com/dart-lang/language/blob/31f3d2bd6fd83b2e5f5019adb276c23fd2900941/working/1855%20-%20super%20parameters/proposal.md - super_formal_parameter: $ => seq( - optional($._final_const_var_or_type), - $.super, - '.', - $.identifier, - optional($._formal_parameter_part) - ), - - //constructor param = field formal parameter - constructor_param: $ => seq( - optional($._final_const_var_or_type), - $.this, - '.', - $.identifier, - optional($._formal_parameter_part) - ), - - local_variable_declaration: $ => choice( - seq( - optional($._metadata), - $.initialized_variable_definition, - $._semicolon - ), - seq( - optional($._metadata), - $.pattern_variable_declaration, - $._semicolon - ) - ), - - script_tag: $ => seq('#!', /.+/, '\n'), - - library_name: $ => seq(optional($._metadata), 'library', $.dotted_identifier_list, $._semicolon), - - dotted_identifier_list: $ => sep1($.identifier, '.'), - - _identifier_or_new: $ => choice($.identifier, $._new_builtin), - - qualified: $ =>choice( - seq($._type_name, '.', $._identifier_or_new), - seq($._type_name, '.', $._type_name, '.', $._identifier_or_new), - ), - - // Built in identifier tokens: These should be tokenized. - //assert,break,case, - // catch, - // class, - // const, - // continue, - // default, - // do, - // else, - // enum, - // extends, - // false, - // final, - // finally, - // for, - // if, - // in, - // is, - // new, - // null, - // rethrow, - // return, - // super, - // switch, - // this, - // throw, - // true, - // try, - // var, - // void, - // while, - // with - - _as: $ => prec( - DART_PREC.BUILTIN, - 'as', - ), - _break_builtin: $ => token('break'), - _assert_builtin: $ => token('assert'), - case_builtin: $ => token('case'), - _covariant: $ => prec( - DART_PREC.BUILTIN, - 'covariant', - ), - _deferred: $ => prec( - DART_PREC.BUILTIN, - 'deferred', - ), - _dynamic: $ => prec( - DART_PREC.BUILTIN, - 'dynamic', - ), - _export: $ => prec( - DART_PREC.BUILTIN, - 'export', - ), - _external: $ => $._external_builtin, - _factory: $ => prec( - DART_PREC.BUILTIN, - 'factory', - ), - _function_builtin_identifier: $ => prec( - DART_PREC.BUILTIN, - 'Function', - ), - _get: $ => prec( - DART_PREC.BUILTIN, - 'get', - ), - _native: $ => seq( - 'native', optional($.string_literal) - ), - _implements: $ => prec( - DART_PREC.BUILTIN, - 'implements', - ), - _import: $ => prec( - DART_PREC.BUILTIN, - 'import', - ), - interface: $ => prec( - DART_PREC.BUILTIN, - 'interface', - ), - base: $ => prec( - DART_PREC.BUILTIN, - 'base', - ), - abstract: $ => prec( - DART_PREC.BUILTIN, - 'abstract', - ), - sealed: $ => prec( - DART_PREC.BUILTIN, - 'sealed', - ), - _library: $ => prec( - DART_PREC.BUILTIN, - 'library', - ), - _operator: $ => prec( - DART_PREC.BUILTIN, - 'operator', - ), - mixin: $ => prec( - DART_PREC.BUILTIN, - 'mixin', - ), - _part: $ => prec( - DART_PREC.BUILTIN, - 'part', - ), - _required: $ => prec( - DART_PREC.BUILTIN, - 'required', - ), - _set: $ => prec( - DART_PREC.BUILTIN, - 'set', - ), - _static: $ => prec( - DART_PREC.BUILTIN, - 'static', - ), - _typedef: $ => prec( - DART_PREC.BUILTIN, - 'typedef', - ), - _new_builtin: $ => prec( - DART_PREC.BUILTIN, - 'new', - ), - logical_and_operator: $ => prec( - DART_PREC.BUILTIN, - '&&', - ), - logical_or_operator: $ => prec( - DART_PREC.BUILTIN, - '||' - ), - const_builtin: $ => token('const'), - final_builtin: $ => token('final'), - _late_builtin: $ => prec( - DART_PREC.BUILTIN, - 'late', - ), - - _external_builtin: $ => prec( - DART_PREC.BUILTIN, - 'external', - ), - - this: $ => prec( - DART_PREC.BUILTIN, - 'this', - ), - - super: $ => prec( - DART_PREC.BUILTIN, - 'super', - ), - - label: $ => seq($.identifier, ':'), - - _semicolon: $ => token(';'), - - identifier: $ => /[a-zA-Z_$][\w$]*/, - identifier_dollar_escaped: $ => /([a-zA-Z_]|(\\\$))([\w]|(\\\$))*/, - //TODO: add support for triple-slash comments as a special category. - // Trying to add support for nested multiline comments. - // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 - - // _line_comment: $ => token(seq( - // '//', /[^\/].*/ - // )), - // _documentation_line_comment: $ => token(seq('///', /.*/)), - - comment: $ => choice( - $._block_comment, - seq('//', /([^/\n].*)?/), - seq( - '/*', - /[^*]*\*+([^/*][^*]*\*+)*/, - '/' - ) - ), - //added nesting comments. - documentation_comment: $ => - choice( - $._documentation_block_comment, - seq('///', /.*/), - ) - , - } -}); - -function sep1(rule, separator) { - return seq(rule, repeat(seq(separator, rule))); -} - -function sep2(rule, separator) { - return seq(rule, repeat1(seq(separator, rule))); -} - -function commaSep1(rule) { - return seq(rule, repeat(seq(',', rule))) -} - -function commaSep(rule) { - return optional(commaSep1(rule)) -} - -function commaSep2TrailingComma(rule) { - return seq(rule, repeat1(seq(',', rule)), optional(',')) -} - -function commaSep1TrailingComma(rule) { - return seq(rule, repeat(seq(',', rule)), optional(',')) -} - -function commaSepTrailingComma(rule) { - return optional(commaSep1TrailingComma(rule)) -} - -function pureBinaryRun(rule, separator, precedence){ - return prec.left( - precedence, - choice( - sep2( - rule, - separator - ))) -} - -function binaryRunLeft(rule, separator, superItem, precedence) { - return prec.left( //left - precedence, - choice( - sep2( - // $.bitwise_xor_expression, - rule, - separator - ), - seq( - superItem, - repeat1( - seq( - separator, - rule, - // $.bitwise_xor_expression - ) - ) - ) - ) - ) -} diff --git a/vendored_parsers/tree-sitter-dart/index.js b/vendored_parsers/tree-sitter-dart/index.js deleted file mode 100644 index c817984dd..000000000 --- a/vendored_parsers/tree-sitter-dart/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require("./build/Release/tree_sitter_dart_binding"); -} catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_dart_binding"); - } catch (_) { - throw error - } -} - -try { - module.exports.nodeTypeInfo = require("./src/node-types.json"); -} catch (_) {} diff --git a/vendored_parsers/tree-sitter-dart/package.json b/vendored_parsers/tree-sitter-dart/package.json deleted file mode 100644 index 0db3a56f2..000000000 --- a/vendored_parsers/tree-sitter-dart/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "tree-sitter-dart", - "version": "1.0.0", - "description": "Dart grammar attempt for tree-sitter", - "main": "bindings/node", - "keywords": [ - "tree-sitter", - "parser", - "dart" - ], - "contributors": [ - "Benjamin Sobel", - "Tim Whiting ", - "Stephan Seitz ", - "Martin Jambon ", - "Kyosuke Takayama @ktakayama", - "Han Wang @hanwangio", - "@akinsho", - "@seb-bl" - ], - "license": "ISC", - "dependencies": { - "nan": "^2.17.0" - }, - "devDependencies": { - "node-gyp": "^9.3.1", - "npm-watch": "^0.11.0", - "tree-sitter-cli": "^0.20.8" - }, - "watch": { - "test": { - "patterns": [ - "corpus" - ], - "extensions": "dart", - "quiet": true - }, - "build-test": { - "patterns": [ - "./" - ], - "extensions": [ - "js", - "scm", - "txt" - ], - "quiet": true - } - }, - "scripts": { - "build_init": "tree-sitter generate && node-gyp configure && node-gyp build", - "build": "tree-sitter generate && node-gyp build", - "test": "tree-sitter test", - "build-test": "tree-sitter generate && node-gyp build && tree-sitter test", - "watch-test": "npm-watch test", - "watch-grammar": "npm-watch build-test" - }, - "tree-sitter": [ - { - "scope": "source.dart", - "file-types": [ - "dart" - ], - "injection-regex": "dart" - } - ] -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/pubspec.yaml b/vendored_parsers/tree-sitter-dart/pubspec.yaml deleted file mode 100644 index f8fba5724..000000000 --- a/vendored_parsers/tree-sitter-dart/pubspec.yaml +++ /dev/null @@ -1,6 +0,0 @@ -name: _internal -environment: - sdk: '>=3.0.0-0 <3.2.0' - -dependencies: - path: ^1.8.3 \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/queries/highlights.scm b/vendored_parsers/tree-sitter-dart/queries/highlights.scm deleted file mode 100644 index 56e9bb94c..000000000 --- a/vendored_parsers/tree-sitter-dart/queries/highlights.scm +++ /dev/null @@ -1,224 +0,0 @@ -(dotted_identifier_list) @string - -; Methods -; -------------------- -;; TODO: does not work -;(function_type - ;name: (identifier) @method) -(super) @function - -; Annotations -; -------------------- -(annotation - name: (identifier) @attribute) -(marker_annotation - name: (identifier) @attribute) - -; Operators and Tokens -; -------------------- -(template_substitution - "$" @punctuation.special - "{" @punctuation.special - "}" @punctuation.special -) @none - -(template_substitution - "$" @punctuation.special - (identifier_dollar_escaped) @variable -) @none - -(escape_sequence) @string.escape - -[ - "@" - "=>" - ".." - "??" - "==" - "?" - ":" - "&&" - "%" - "<" - ">" - "=" - ">=" - "<=" - "||" - (increment_operator) - (is_operator) - (prefix_operator) - (equality_operator) - (additive_operator) -] @operator - -[ - "(" - ")" - "[" - "]" - "{" - "}" -] @punctuation.bracket - -; Delimiters -; -------------------- -[ - ";" - "." - "," -] @punctuation.delimiter - -; Types -; -------------------- -(class_definition - name: (identifier) @type) -(constructor_signature - name: (identifier) @type) -;; TODO: does not work -;(type_identifier - ;(identifier) @type) -(scoped_identifier - scope: (identifier) @type) -(function_signature - name: (identifier) @method) -(getter_signature - (identifier) @method) -(setter_signature - name: (identifier) @method) -(enum_declaration - name: (identifier) @type) -(enum_constant - name: (identifier) @type) -(type_identifier) @type -(void_type) @type - -((scoped_identifier - scope: (identifier) @type - name: (identifier) @type) - (#match? @type "^[a-zA-Z]")) - -(type_identifier) @type - -; Variables -; -------------------- -; var keyword -(inferred_type) @keyword - -(const_builtin) @constant.builtin -(final_builtin) @constant.builtin - -((identifier) @type - (#match? @type "^_?[A-Z]")) - -("Function" @type) - -; properties -; TODO: add method/call_expression to grammar and -; distinguish method call from variable access -(unconditional_assignable_selector - (identifier) @property) - -; assignments -(assignment_expression - left: (assignable_expression) @variable) - -(this) @variable.builtin - -; Parameters -; -------------------- -(formal_parameter - name: (identifier) @parameter) - -(named_argument - (label (identifier) @parameter)) - -; Literals -; -------------------- -[ - (hex_integer_literal) - (decimal_integer_literal) - (decimal_floating_point_literal) - ; TODO: inaccessbile nodes - ; (octal_integer_literal) - ; (hex_floating_point_literal) -] @number - -(symbol_literal) @symbol -(string_literal) @string -(true) @boolean -(false) @boolean -(null_literal) @constant.builtin - -(documentation_comment) @comment -(comment) @comment - -; Keywords -; -------------------- -["import" "library" "export"] @include - -; Reserved words (cannot be used as identifiers) -; TODO: "rethrow" @keyword -[ - ; "assert" - (case_builtin) - "extension" - "on" - "class" - "enum" - "extends" - "in" - "is" - "new" - "return" - "super" - "with" -] @keyword - - -; Built in identifiers: -; alone these are marked as keywords -[ - "abstract" - "as" - "async" - "async*" - "yield" - "sync*" - "await" - "covariant" - "deferred" - "dynamic" - "external" - "factory" - "get" - "implements" - "interface" - "library" - "operator" - "mixin" - "part" - "set" - "show" - "static" - "typedef" -] @keyword - -; when used as an identifier: -((identifier) @variable.builtin - (#vim-match? @variable.builtin "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$")) - -["if" "else" "switch" "default"] @conditional - -[ - "try" - "throw" - "catch" - "finally" - (break_statement) -] @exception - -["do" "while" "continue" "for"] @repeat - -; Error -(ERROR) @error diff --git a/vendored_parsers/tree-sitter-dart/queries/test.scm b/vendored_parsers/tree-sitter-dart/queries/test.scm deleted file mode 100644 index 92a8daa71..000000000 --- a/vendored_parsers/tree-sitter-dart/queries/test.scm +++ /dev/null @@ -1 +0,0 @@ -(if_statement (block)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/src/binding.cc b/vendored_parsers/tree-sitter-dart/src/binding.cc deleted file mode 100644 index 584ddf706..000000000 --- a/vendored_parsers/tree-sitter-dart/src/binding.cc +++ /dev/null @@ -1,28 +0,0 @@ -#include "tree_sitter/parser.h" -#include -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_dart(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_dart()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("dart").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_dart_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-dart/src/grammar.json b/vendored_parsers/tree-sitter-dart/src/grammar.json deleted file mode 100644 index 57bd6be8b..000000000 --- a/vendored_parsers/tree-sitter-dart/src/grammar.json +++ /dev/null @@ -1,12562 +0,0 @@ -{ - "name": "dart", - "word": "identifier", - "rules": { - "program": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "script_tag" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "library_name" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "import_or_export" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "part_directive" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "part_of_directive" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_top_level_definition" - } - } - ] - }, - "_top_level_definition": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "class_definition" - }, - { - "type": "SYMBOL", - "name": "mixin_declaration" - }, - { - "type": "SYMBOL", - "name": "extension_declaration" - }, - { - "type": "SYMBOL", - "name": "enum_declaration" - }, - { - "type": "SYMBOL", - "name": "type_alias" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "function_signature" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "getter_signature" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "setter_signature" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "getter_signature" - }, - { - "type": "SYMBOL", - "name": "function_body" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "setter_signature" - }, - { - "type": "SYMBOL", - "name": "function_body" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "function_signature" - }, - { - "type": "SYMBOL", - "name": "function_body" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "SYMBOL", - "name": "const_builtin" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "static_final_declaration_list" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - } - ] - }, - "_bool_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "true" - }, - { - "type": "SYMBOL", - "name": "false" - } - ] - }, - "_numeric_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "decimal_integer_literal" - }, - { - "type": "SYMBOL", - "name": "decimal_floating_point_literal" - }, - { - "type": "SYMBOL", - "name": "hex_integer_literal" - } - ] - }, - "_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "null_literal" - }, - { - "type": "SYMBOL", - "name": "_bool_literal" - }, - { - "type": "SYMBOL", - "name": "_numeric_literal" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "symbol_literal" - }, - { - "type": "SYMBOL", - "name": "set_or_map_literal" - }, - { - "type": "SYMBOL", - "name": "list_literal" - }, - { - "type": "SYMBOL", - "name": "record_literal" - } - ] - }, - "symbol_literal": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "decimal_integer_literal": { - "type": "TOKEN", - "content": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - }, - "hex_integer_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "0x" - }, - { - "type": "STRING", - "value": "0X" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[A-Fa-f0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "_" - }, - { - "type": "PATTERN", - "value": "[A-Fa-f0-9]+" - } - ] - } - } - ] - } - } - ] - } - }, - "decimal_floating_point_literal": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - }, - "true": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "true" - } - }, - "false": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "false" - } - }, - "string_literal": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_string_literal_double_quotes" - }, - { - "type": "SYMBOL", - "name": "_string_literal_single_quotes" - }, - { - "type": "SYMBOL", - "name": "_string_literal_double_quotes_multiple" - }, - { - "type": "SYMBOL", - "name": "_string_literal_single_quotes_multiple" - }, - { - "type": "SYMBOL", - "name": "_raw_string_literal_double_quotes" - }, - { - "type": "SYMBOL", - "name": "_raw_string_literal_single_quotes" - }, - { - "type": "SYMBOL", - "name": "_raw_string_literal_double_quotes_multiple" - }, - { - "type": "SYMBOL", - "name": "_raw_string_literal_single_quotes_multiple" - } - ] - } - }, - "_string_literal_double_quotes": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_double_single" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "SYMBOL", - "name": "template_substitution" - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - "_string_literal_single_quotes": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_single_single" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "SYMBOL", - "name": "template_substitution" - } - ] - } - }, - { - "type": "STRING", - "value": "'" - } - ] - }, - "_string_literal_double_quotes_multiple": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"\"\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_double" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "SYMBOL", - "name": "template_substitution" - } - ] - } - }, - { - "type": "STRING", - "value": "\"\"\"" - } - ] - } - }, - "_string_literal_single_quotes_multiple": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'''" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_single" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "SYMBOL", - "name": "template_substitution" - } - ] - } - }, - { - "type": "STRING", - "value": "'''" - } - ] - } - }, - "_raw_string_literal_double_quotes": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "r\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_double_single" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_template_chars_raw_slash" - }, - { - "type": "SYMBOL", - "name": "_unused_escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "STRING", - "value": "$" - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - "_raw_string_literal_single_quotes": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "r'" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_single_single" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "_template_chars_raw_slash" - }, - { - "type": "SYMBOL", - "name": "_unused_escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "STRING", - "value": "$" - } - ] - } - }, - { - "type": "STRING", - "value": "'" - } - ] - }, - "_raw_string_literal_double_quotes_multiple": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "r\"\"\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_double" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_template_chars_raw_slash" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "_unused_escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "STRING", - "value": "$" - } - ] - } - }, - { - "type": "STRING", - "value": "\"\"\"" - } - ] - } - }, - "_raw_string_literal_single_quotes_multiple": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "r'''" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_template_chars_single" - }, - { - "type": "STRING", - "value": "\"" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_template_chars_raw_slash" - }, - { - "type": "SYMBOL", - "name": "_unused_escape_sequence" - }, - { - "type": "SYMBOL", - "name": "_sub_string_test" - }, - { - "type": "STRING", - "value": "$" - } - ] - } - }, - { - "type": "STRING", - "value": "'''" - } - ] - } - }, - "_triple_quote_end": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "'''" - } - }, - "_triple_double_quote_end": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "\"\"\"" - } - }, - "template_substitution": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier_dollar_escaped" - } - ] - } - ] - }, - "_sub_string_test": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "PATTERN", - "value": "[^a-zA-Z_{]" - } - ] - }, - "_string_interp": { - "type": "PATTERN", - "value": "\\$((\\w+)|\\{([^{}]+)\\})" - }, - "_unused_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]+}" - } - ] - } - ] - } - }, - "escape_sequence": { - "type": "SYMBOL", - "name": "_unused_escape_sequence" - }, - "list_literal": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "set_or_map_literal": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "pair": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "key", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - }, - "_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "spread_element" - }, - { - "type": "SYMBOL", - "name": "if_element" - }, - { - "type": "SYMBOL", - "name": "for_element" - } - ] - }, - "null_literal": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "null" - } - }, - "record_literal": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_record_literal_no_const" - } - ] - }, - "_record_literal_no_const": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "label" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": "," - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_field" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "record_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "record_field": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "label" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pattern_assignment" - }, - { - "type": "SYMBOL", - "name": "assignment_expression" - }, - { - "type": "SYMBOL", - "name": "throw_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "cascade_section" - } - } - ] - } - ] - }, - "_expression_without_cascade": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "assignment_expression_without_cascade" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SYMBOL", - "name": "throw_expression_without_cascade" - } - ] - }, - "_real_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "conditional_expression" - }, - { - "type": "SYMBOL", - "name": "logical_or_expression" - }, - { - "type": "SYMBOL", - "name": "if_null_expression" - }, - { - "type": "SYMBOL", - "name": "additive_expression" - }, - { - "type": "SYMBOL", - "name": "multiplicative_expression" - }, - { - "type": "SYMBOL", - "name": "relational_expression" - }, - { - "type": "SYMBOL", - "name": "equality_expression" - }, - { - "type": "SYMBOL", - "name": "logical_and_expression" - }, - { - "type": "SYMBOL", - "name": "bitwise_and_expression" - }, - { - "type": "SYMBOL", - "name": "bitwise_or_expression" - }, - { - "type": "SYMBOL", - "name": "bitwise_xor_expression" - }, - { - "type": "SYMBOL", - "name": "shift_expression" - }, - { - "type": "SYMBOL", - "name": "type_cast_expression" - }, - { - "type": "SYMBOL", - "name": "type_test_expression" - }, - { - "type": "SYMBOL", - "name": "_unary_expression" - } - ] - }, - "throw_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "throw" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "throw_expression_without_cascade": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "throw" - }, - { - "type": "SYMBOL", - "name": "_expression_without_cascade" - } - ] - }, - "assignment_expression": { - "type": "PREC_RIGHT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "assignable_expression" - } - }, - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "SYMBOL", - "name": "_assignment_operator" - } - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - } - }, - "assignment_expression_without_cascade": { - "type": "PREC_RIGHT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "assignable_expression" - } - }, - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "SYMBOL", - "name": "_assignment_operator" - } - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "_expression_without_cascade" - } - } - ] - } - }, - "assignable_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "SYMBOL", - "name": "_assignable_selector_part" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "unconditional_assignable_selector" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor_invocation" - }, - { - "type": "SYMBOL", - "name": "_assignable_selector_part" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "_assignable_selector_part": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "selector" - } - }, - { - "type": "SYMBOL", - "name": "_assignable_selector" - } - ] - }, - "_assignment_operator": { - "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": "??=" - } - ] - }, - "lambda_expression": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "function_signature" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "function_body" - } - } - ] - }, - "function_expression": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "_formal_parameter_part" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "function_expression_body" - } - } - ] - }, - "inferred_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "if_null_expression": { - "type": "PREC_LEFT", - "value": 4, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "first", - "content": { - "type": "SYMBOL", - "name": "_real_expression" - } - }, - { - "type": "SYMBOL", - "name": "_if_null_expression" - } - ] - } - }, - "_if_null_expression": { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "??" - }, - { - "type": "FIELD", - "name": "second", - "content": { - "type": "SYMBOL", - "name": "_real_expression" - } - } - ] - } - }, - "conditional_expression": { - "type": "PREC_LEFT", - "value": 3, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "FIELD", - "name": "consequence", - "content": { - "type": "SYMBOL", - "name": "_expression_without_cascade" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "_expression_without_cascade" - } - } - ] - } - ] - } - }, - "logical_or_expression": { - "type": "PREC_LEFT", - "value": 5, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "logical_or_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - }, - "logical_and_expression": { - "type": "PREC_LEFT", - "value": 6, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "logical_and_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - }, - "equality_expression": { - "type": "PREC", - "value": 7, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SYMBOL", - "name": "equality_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "equality_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - ] - } - }, - "equality_operator": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "==" - }, - { - "type": "STRING", - "value": "!=" - } - ] - } - }, - "type_cast_expression": { - "type": "PREC_LEFT", - "value": 9, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SYMBOL", - "name": "type_cast" - } - ] - } - }, - "type_test_expression": { - "type": "PREC", - "value": 9, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SYMBOL", - "name": "type_test" - } - ] - } - }, - "relational_expression": { - "type": "PREC", - "value": 8, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "SYMBOL", - "name": "relational_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "relational_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - ] - } - }, - "relational_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": ">" - }, - { - "type": "STRING", - "value": "<=" - }, - { - "type": "STRING", - "value": ">=" - } - ] - }, - "bitwise_or_expression": { - "type": "PREC_LEFT", - "value": 10, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - ] - } - }, - "bitwise_xor_expression": { - "type": "PREC_LEFT", - "value": 11, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "^" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "^" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - ] - } - }, - "bitwise_and_expression": { - "type": "PREC_LEFT", - "value": 12, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "&" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "&" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - ] - } - }, - "shift_expression": { - "type": "PREC_LEFT", - "value": 13, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "shift_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "shift_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - ] - } - }, - "additive_expression": { - "type": "PREC_LEFT", - "value": 14, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "additive_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "additive_operator" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - } - } - ] - } - ] - } - }, - "multiplicative_expression": { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unary_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "multiplicative_operator" - }, - { - "type": "SYMBOL", - "name": "_unary_expression" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "multiplicative_operator" - }, - { - "type": "SYMBOL", - "name": "_unary_expression" - } - ] - } - } - ] - } - ] - } - }, - "bitwise_operator": { - "type": "SYMBOL", - "name": "_bitwise_operator" - }, - "_bitwise_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "&" - }, - { - "type": "STRING", - "value": "^" - }, - { - "type": "STRING", - "value": "|" - } - ] - }, - "shift_operator": { - "type": "SYMBOL", - "name": "_shift_operator" - }, - "_shift_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "<<" - }, - { - "type": "STRING", - "value": ">>" - }, - { - "type": "STRING", - "value": ">>>" - } - ] - }, - "additive_operator": { - "type": "SYMBOL", - "name": "_additive_operator" - }, - "_additive_operator": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "-" - } - ] - } - }, - "multiplicative_operator": { - "type": "SYMBOL", - "name": "_multiplicative_operator" - }, - "_multiplicative_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "~/" - } - ] - }, - "_unary_expression": { - "type": "PREC", - "value": 16, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_postfix_expression" - }, - { - "type": "SYMBOL", - "name": "unary_expression" - } - ] - } - }, - "unary_expression": { - "type": "PREC", - "value": 16, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "prefix_operator" - }, - { - "type": "SYMBOL", - "name": "_unary_expression" - } - ] - }, - { - "type": "SYMBOL", - "name": "await_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "minus_operator" - }, - { - "type": "SYMBOL", - "name": "tilde_operator" - } - ] - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "increment_operator" - }, - { - "type": "SYMBOL", - "name": "assignable_expression" - } - ] - } - ] - } - }, - "_postfix_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "selector" - } - } - ] - }, - { - "type": "SYMBOL", - "name": "postfix_expression" - } - ] - }, - "postfix_expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "assignable_expression" - }, - { - "type": "SYMBOL", - "name": "postfix_operator" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor_invocation" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "selector" - } - } - ] - } - ] - } - }, - "postfix_operator": { - "type": "SYMBOL", - "name": "increment_operator" - }, - "increment_operator": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "++" - }, - { - "type": "STRING", - "value": "--" - } - ] - } - }, - "spread_element": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "..." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "selector": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exclamation_operator" - }, - { - "type": "SYMBOL", - "name": "_assignable_selector" - }, - { - "type": "SYMBOL", - "name": "argument_part" - }, - { - "type": "SYMBOL", - "name": "type_arguments" - } - ] - } - }, - "prefix_operator": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "minus_operator" - }, - { - "type": "SYMBOL", - "name": "negation_operator" - }, - { - "type": "SYMBOL", - "name": "tilde_operator" - } - ] - }, - "minus_operator": { - "type": "STRING", - "value": "-" - }, - "negation_operator": { - "type": "SYMBOL", - "name": "_exclamation_operator" - }, - "_exclamation_operator": { - "type": "STRING", - "value": "!" - }, - "tilde_operator": { - "type": "STRING", - "value": "~" - }, - "await_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "await" - }, - { - "type": "SYMBOL", - "name": "_unary_expression" - } - ] - }, - "type_test": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "is_operator" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - } - ] - }, - "is_operator": { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "is" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exclamation_operator" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "type_cast": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "as_operator" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - } - ] - }, - "as_operator": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "as" - } - }, - "new_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_new_builtin" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_dot_identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - "_dot_identifier": { - "type": "PREC_DYNAMIC", - "value": 19, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - }, - "const_object_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_dot_identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - "_primary": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_literal" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "new_expression" - }, - { - "type": "SYMBOL", - "name": "const_object_expression" - }, - { - "type": "SYMBOL", - "name": "parenthesized_expression" - }, - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "unconditional_assignable_selector" - } - ] - }, - { - "type": "SYMBOL", - "name": "constructor_tearoff" - }, - { - "type": "SYMBOL", - "name": "switch_expression" - } - ] - }, - "parenthesized_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_compound_access": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "?." - } - ] - }, - "constructor_invocation": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_new_builtin" - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - } - ] - } - }, - "constructor_tearoff": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_new_builtin" - } - ] - } - }, - "arguments": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_argument_list" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_argument_list": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_any_argument" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_any_argument" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_any_argument": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "SYMBOL", - "name": "named_argument" - } - ] - }, - "argument": { - "type": "SYMBOL", - "name": "_expression" - }, - "named_argument": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "label" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "cascade_section": { - "type": "PREC_LEFT", - "value": 2, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ".." - }, - { - "type": "STRING", - "value": "?.." - } - ] - }, - { - "type": "SYMBOL", - "name": "cascade_selector" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "argument_part" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_cascade_subsection" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_cascade_assignment_section" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_cascade_subsection": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_assignable_selector" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "argument_part" - } - } - ] - }, - "_cascade_assignment_section": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_assignment_operator" - }, - { - "type": "SYMBOL", - "name": "_expression_without_cascade" - } - ] - }, - "index_selector": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "cascade_selector": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_selector" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "index_selector" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "argument_part": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - "unconditional_assignable_selector": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "index_selector" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - ] - }, - "conditional_assignable_selector": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "?." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "SYMBOL", - "name": "index_selector" - } - ] - } - ] - }, - "_assignable_selector": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "unconditional_assignable_selector" - }, - { - "type": "SYMBOL", - "name": "conditional_assignable_selector" - } - ] - }, - "type_arguments": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ">" - } - ] - } - ] - }, - "wildcard": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_wildcard_bounds" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_wildcard_bounds": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - ] - }, - "dimensions": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "STRING", - "value": "]" - } - ] - } - } - }, - "_statement": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "SYMBOL", - "name": "local_function_declaration" - } - }, - { - "type": "PREC_DYNAMIC", - "value": 2, - "content": { - "type": "SYMBOL", - "name": "local_variable_declaration" - } - }, - { - "type": "SYMBOL", - "name": "for_statement" - }, - { - "type": "SYMBOL", - "name": "while_statement" - }, - { - "type": "SYMBOL", - "name": "do_statement" - }, - { - "type": "SYMBOL", - "name": "switch_statement" - }, - { - "type": "SYMBOL", - "name": "if_statement" - }, - { - "type": "SYMBOL", - "name": "try_statement" - }, - { - "type": "SYMBOL", - "name": "break_statement" - }, - { - "type": "SYMBOL", - "name": "continue_statement" - }, - { - "type": "SYMBOL", - "name": "return_statement" - }, - { - "type": "SYMBOL", - "name": "yield_statement" - }, - { - "type": "SYMBOL", - "name": "yield_each_statement" - }, - { - "type": "SYMBOL", - "name": "expression_statement" - }, - { - "type": "SYMBOL", - "name": "assert_statement" - } - ] - }, - "local_function_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "lambda_expression" - } - ] - }, - "block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "expression_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "labeled_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "_statement" - } - ] - }, - "assert_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "assertion" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "assertion": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_assert_builtin" - }, - { - "type": "SYMBOL", - "name": "assertion_arguments" - } - ] - }, - "assertion_arguments": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "switch_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "switch" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "switch_block" - } - } - ] - }, - "switch_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "switch" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "switch_expression_case" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "switch_expression_case" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - } - ] - }, - "switch_expression_case": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_guarded_pattern" - }, - { - "type": "STRING", - "value": "=>" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "_guarded_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "when" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_logical_or_pattern" - } - ] - }, - "_logical_or_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_logical_and_pattern" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "logical_or_operator" - }, - { - "type": "SYMBOL", - "name": "_logical_and_pattern" - } - ] - } - } - ] - }, - "_logical_and_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_relational_pattern" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "logical_and_operator" - }, - { - "type": "SYMBOL", - "name": "_relational_pattern" - } - ] - } - } - ] - }, - "_relational_pattern": { - "type": "PREC", - "value": 8, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "relational_operator" - }, - { - "type": "SYMBOL", - "name": "equality_operator" - } - ] - }, - { - "type": "SYMBOL", - "name": "_real_expression" - } - ] - }, - { - "type": "SYMBOL", - "name": "_unary_pattern" - } - ] - } - }, - "_unary_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "cast_pattern" - }, - { - "type": "SYMBOL", - "name": "null_check_pattern" - }, - { - "type": "SYMBOL", - "name": "null_assert_pattern" - }, - { - "type": "SYMBOL", - "name": "_primary_pattern" - } - ] - }, - "_primary_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constant_pattern" - }, - { - "type": "SYMBOL", - "name": "variable_pattern" - }, - { - "type": "SYMBOL", - "name": "_parenthesized_pattern" - }, - { - "type": "SYMBOL", - "name": "list_pattern" - }, - { - "type": "SYMBOL", - "name": "map_pattern" - }, - { - "type": "SYMBOL", - "name": "record_pattern" - }, - { - "type": "SYMBOL", - "name": "object_pattern" - } - ] - }, - "cast_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary_pattern" - }, - { - "type": "STRING", - "value": "as" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "null_check_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary_pattern" - }, - { - "type": "STRING", - "value": "?" - } - ] - }, - "null_assert_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary_pattern" - }, - { - "type": "STRING", - "value": "!" - } - ] - }, - "constant_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_bool_literal" - }, - { - "type": "SYMBOL", - "name": "null_literal" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "minus_operator" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_numeric_literal" - } - ] - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "symbol_literal" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "qualified" - }, - { - "type": "SYMBOL", - "name": "const_object_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "variable_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_final_var_or_type" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "_parenthesized_pattern": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "list_pattern": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_list_pattern_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_list_pattern_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "_list_pattern_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "rest_pattern" - } - ] - }, - "rest_pattern": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "..." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "map_pattern": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_map_pattern_entry" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_map_pattern_entry" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "_map_pattern_entry": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "_pattern" - } - ] - }, - { - "type": "STRING", - "value": "..." - } - ] - }, - "record_pattern": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_pattern_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_pattern_field": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ":" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_pattern" - } - ] - }, - "object_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_pattern_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "pattern_variable_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "_outer_pattern" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "_outer_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_parenthesized_pattern" - }, - { - "type": "SYMBOL", - "name": "list_pattern" - }, - { - "type": "SYMBOL", - "name": "map_pattern" - }, - { - "type": "SYMBOL", - "name": "record_pattern" - }, - { - "type": "SYMBOL", - "name": "object_pattern" - } - ] - }, - "pattern_assignment": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_outer_pattern" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "switch_block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "switch_statement_case" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "switch_statement_default" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "switch_statement_case": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "label" - } - }, - { - "type": "SYMBOL", - "name": "case_builtin" - }, - { - "type": "SYMBOL", - "name": "_guarded_pattern" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - }, - "switch_statement_default": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "label" - } - }, - { - "type": "STRING", - "value": "default" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - }, - "switch_case": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "label" - } - }, - { - "type": "SYMBOL", - "name": "case_builtin" - }, - { - "type": "SYMBOL", - "name": "_guarded_pattern" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - } - ] - }, - "default_case": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "label" - } - }, - { - "type": "STRING", - "value": "default" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - } - ] - }, - "switch_label": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "label" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "case_builtin" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": ":" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "default" - }, - { - "type": "STRING", - "value": ":" - } - ] - } - ] - } - ] - }, - "do_statement": { - "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": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "break_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_break_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "continue_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "continue" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "yield_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "yield" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "yield_each_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "yield" - }, - { - "type": "STRING", - "value": "*" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "return_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "return" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "throw_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "throw" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "try_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_try_head" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "finally_clause" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_on_part" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "finally_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_on_part": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "catch_clause" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "on" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "catch_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } - ] - }, - "_try_head": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "try" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "block" - } - } - ] - }, - "catch_clause": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "catch" - }, - { - "type": "SYMBOL", - "name": "catch_parameters" - } - ] - }, - "catch_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "catch_type": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - "finally_clause": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "finally" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "if_element": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "case" - }, - { - "type": "SYMBOL", - "name": "_guarded_pattern" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "consequence", - "content": { - "type": "SYMBOL", - "name": "_element" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "_element" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "if_statement": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "case" - }, - { - "type": "SYMBOL", - "name": "_guarded_pattern" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "consequence", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "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" - } - } - ] - }, - "for_statement": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "await" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "for" - }, - { - "type": "SYMBOL", - "name": "for_loop_parts" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - } - ] - }, - "for_loop_parts": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_for_loop_parts" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_for_loop_parts": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_declared_identifier" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "local_variable_declaration" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "update", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "update", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "_outer_pattern" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - } - ] - }, - "for_element": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "await" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "for" - }, - { - "type": "SYMBOL", - "name": "for_loop_parts" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "_element" - } - } - ] - }, - "_annotation": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "marker_annotation" - }, - { - "type": "SYMBOL", - "name": "annotation" - } - ] - }, - "marker_annotation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] - } - } - ] - }, - "annotation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] - } - }, - { - "type": "FIELD", - "name": "arguments", - "content": { - "type": "SYMBOL", - "name": "arguments" - } - } - ] - }, - "_declaration": { - "type": "PREC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "import_specification" - }, - { - "type": "SYMBOL", - "name": "class_definition" - }, - { - "type": "SYMBOL", - "name": "enum_declaration" - } - ] - } - }, - "import_or_export": { - "type": "PREC", - "value": 19, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "library_import" - }, - { - "type": "SYMBOL", - "name": "library_export" - } - ] - } - }, - "library_import": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "import_specification" - } - ] - }, - "library_export": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_export" - }, - { - "type": "SYMBOL", - "name": "configurable_uri" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "combinator" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "import_specification": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_import" - }, - { - "type": "SYMBOL", - "name": "configurable_uri" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_as" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "combinator" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_import" - }, - { - "type": "SYMBOL", - "name": "uri" - }, - { - "type": "SYMBOL", - "name": "_deferred" - }, - { - "type": "SYMBOL", - "name": "_as" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "combinator" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - } - ] - }, - "part_directive": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "part" - }, - { - "type": "SYMBOL", - "name": "uri" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "part_of_directive": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "part" - }, - { - "type": "STRING", - "value": "of" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dotted_identifier_list" - }, - { - "type": "SYMBOL", - "name": "uri" - } - ] - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "uri": { - "type": "SYMBOL", - "name": "string_literal" - }, - "configurable_uri": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "uri" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "configuration_uri" - } - } - ] - }, - "configuration_uri": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "configuration_uri_condition" - }, - { - "type": "SYMBOL", - "name": "uri" - } - ] - }, - "configuration_uri_condition": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "uri_test" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "uri_test": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "dotted_identifier_list" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "==" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "combinator": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "show" - }, - { - "type": "SYMBOL", - "name": "_identifier_list" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "hide" - }, - { - "type": "SYMBOL", - "name": "_identifier_list" - } - ] - } - ] - }, - "_identifier_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "asterisk": { - "type": "STRING", - "value": "*" - }, - "enum_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "enum" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "mixins" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "interfaces" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "enum_body" - } - } - ] - }, - "enum_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "enum_constant" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "enum_constant" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_class_member_definition" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "enum_constant": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument_part" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_new_builtin" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - } - ] - }, - "type_alias": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_typedef" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_typedef" - }, - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - "_class_modifiers": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "sealed" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "abstract" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "base" - }, - { - "type": "SYMBOL", - "name": "interface" - }, - { - "type": "STRING", - "value": "final" - }, - { - "type": "STRING", - "value": "inline" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "class" - } - ] - }, - "_mixin_class_modifiers": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "abstract" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "base" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "mixin" - }, - { - "type": "STRING", - "value": "class" - } - ] - }, - "class_definition": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_class_modifiers" - }, - { - "type": "SYMBOL", - "name": "_mixin_class_modifiers" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "SYMBOL", - "name": "type_parameters" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "superclass", - "content": { - "type": "SYMBOL", - "name": "superclass" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "interfaces", - "content": { - "type": "SYMBOL", - "name": "interfaces" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "class_body" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_class_modifiers" - }, - { - "type": "SYMBOL", - "name": "mixin_application_class" - } - ] - } - ] - }, - "extension_declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "extension" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "SYMBOL", - "name": "type_parameters" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "on" - }, - { - "type": "FIELD", - "name": "class", - "content": { - "type": "SYMBOL", - "name": "_type" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "extension_body" - } - } - ] - } - ] - }, - "_metadata": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_annotation" - } - } - }, - "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": "STRING", - "value": ">" - } - ] - }, - "type_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "SYMBOL", - "name": "nullable_type" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_bound" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "type_bound": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - } - ] - }, - "superclass": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "mixins" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "mixins" - } - ] - }, - "mixins": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "with" - }, - { - "type": "SYMBOL", - "name": "_type_not_void_list" - } - ] - }, - "mixin_application_class": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "mixin_application" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "mixin_application": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "SYMBOL", - "name": "mixins" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "interfaces" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "mixin_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "base" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "mixin" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "on" - }, - { - "type": "SYMBOL", - "name": "_type_not_void_list" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "interfaces" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "class_body" - } - ] - }, - "interfaces": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_implements" - }, - { - "type": "SYMBOL", - "name": "_type_not_void_list" - } - ] - }, - "interface_type_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - "class_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_class_member_definition" - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "extension_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "declaration" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "method_signature" - }, - { - "type": "SYMBOL", - "name": "function_body" - } - ] - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "_class_member_definition": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "declaration" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "method_signature" - }, - { - "type": "SYMBOL", - "name": "function_body" - } - ] - } - ] - }, - "getter_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_get" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_native" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "setter_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_set" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_native" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "method_signature": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor_signature" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "initializers" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "factory_constructor_signature" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function_signature" - }, - { - "type": "SYMBOL", - "name": "getter_signature" - }, - { - "type": "SYMBOL", - "name": "setter_signature" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "operator_signature" - } - ] - }, - "declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constant_constructor_signature" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "redirection" - }, - { - "type": "SYMBOL", - "name": "initializers" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor_signature" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "redirection" - }, - { - "type": "SYMBOL", - "name": "initializers" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_external" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "factory_constructor_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "factory_constructor_signature" - }, - { - "type": "SYMBOL", - "name": "_native" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_external" - }, - { - "type": "SYMBOL", - "name": "constant_constructor_signature" - } - ] - }, - { - "type": "SYMBOL", - "name": "redirecting_factory_constructor_signature" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_external" - }, - { - "type": "SYMBOL", - "name": "constructor_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "getter_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_and_static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "setter_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "operator_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_external_and_static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "function_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "SYMBOL", - "name": "function_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_final_or_const" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "static_final_declaration_list" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_covariant" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier_list" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "inferred_type" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_var_or_type" - }, - { - "type": "SYMBOL", - "name": "initialized_identifier_list" - } - ] - } - ] - }, - "identifier_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "initialized_identifier_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "initialized_identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "initialized_identifier" - } - ] - } - } - ] - }, - "initialized_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "static_final_declaration_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "static_final_declaration" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "static_final_declaration" - } - ] - } - } - ] - }, - "binary_operator": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "multiplicative_operator" - }, - { - "type": "SYMBOL", - "name": "additive_operator" - }, - { - "type": "SYMBOL", - "name": "shift_operator" - }, - { - "type": "SYMBOL", - "name": "relational_operator" - }, - { - "type": "STRING", - "value": "==" - }, - { - "type": "SYMBOL", - "name": "bitwise_operator" - } - ] - }, - "operator_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "~" - }, - { - "type": "SYMBOL", - "name": "binary_operator" - }, - { - "type": "STRING", - "value": "[]" - }, - { - "type": "STRING", - "value": "[]=" - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter_list" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_native" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "static_final_declaration": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "_external_and_static": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_external" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_static_or_covariant": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_covariant" - }, - { - "type": "SYMBOL", - "name": "_static" - } - ] - }, - "_final_or_const": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "SYMBOL", - "name": "const_builtin" - } - ] - }, - "static_initializer": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_static" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "initializers": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "initializer_list_entry" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "initializer_list_entry" - } - ] - } - } - ] - } - ] - }, - "initializer_list_entry": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_new_builtin" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "field_initializer" - }, - { - "type": "SYMBOL", - "name": "assertion" - } - ] - }, - "field_initializer": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_real_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "cascade_section" - } - } - ] - }, - "factory_constructor_signature": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_factory" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter_list" - } - ] - }, - "redirecting_factory_constructor_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_factory" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter_list" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "redirection": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_identifier_or_new" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - "constructor_signature": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_identifier_or_new" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "formal_parameter_list" - } - } - ] - }, - "constant_constructor_signature": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_identifier_or_new" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter_list" - } - ] - }, - "constructor_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "explicit_constructor_invocation" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "explicit_constructor_invocation": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "constructor", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "object", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_ambiguous_name" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "constructor", - "content": { - "type": "SYMBOL", - "name": "super" - } - } - ] - } - ] - }, - { - "type": "FIELD", - "name": "arguments", - "content": { - "type": "SYMBOL", - "name": "arguments" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "_ambiguous_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] - }, - "scoped_identifier": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "scope", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - } - ] - }, - "variable_declaration": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_declared_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "initialized_variable_definition": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_declared_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "=" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "initialized_identifier" - } - ] - } - } - ] - }, - "_declared_identifier": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_covariant" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_final_const_var_or_type" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - } - ] - }, - "_final_const_var_or_type": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "const_builtin" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_late_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_var_or_type" - } - ] - } - ] - }, - "_type": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "_type_not_function" - } - ] - }, - "_type_not_function": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_not_void_not_function" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "void_type" - } - ] - }, - "_type_not_void_not_function": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_function_builtin_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "function_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_function_type_tails" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_not_function" - }, - { - "type": "SYMBOL", - "name": "_function_type_tails" - } - ] - } - ] - }, - "_function_type_tails": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_function_type_tail" - } - }, - "_function_type_tail": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_function_builtin_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameter_type_list" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "parameter_type_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "normal_parameter_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "normal_parameter_type" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "normal_parameter_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "normal_parameter_type" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "optional_parameter_types" - } - ] - }, - { - "type": "SYMBOL", - "name": "optional_parameter_types" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "normal_parameter_type": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "typed_identifier" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - ] - }, - "optional_parameter_types": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "optional_positional_parameter_types" - }, - { - "type": "SYMBOL", - "name": "named_parameter_types" - } - ] - }, - "optional_positional_parameter_types": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "normal_parameter_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "normal_parameter_type" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "named_parameter_types": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_named_parameter_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_named_parameter_type" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "_named_parameter_type": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_required" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "typed_identifier" - } - ] - }, - "_type_not_void": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "_type_not_void_not_function" - } - ] - }, - "record_type": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "record_type_field" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type_named_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "record_type_named_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "record_type_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_type_named_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "record_type_named_field" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "record_type_field": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "record_type_named_field": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "typed_identifier" - } - ] - }, - "_type_not_void_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_not_void" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_type_not_void" - } - ] - } - } - ] - }, - "_type_name": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_dot_identifier" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_type_dot_identifier": { - "type": "PREC_RIGHT", - "value": 19, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - } - ] - } - }, - "typed_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "nullable_type": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "?" - } - }, - "nullable_selector": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "?" - } - }, - "floating_point_type": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "double" - } - }, - "boolean_type": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "bool" - } - }, - "void_type": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "void" - } - }, - "_var_or_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "inferred_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "_final_var_or_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "inferred_type" - }, - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "final_builtin" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - ] - }, - "inferred_type": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "var" - } - }, - "function_body": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "=>" - }, - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "STRING", - "value": "async*" - }, - { - "type": "STRING", - "value": "sync*" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } - ] - }, - "function_expression_body": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "=>" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "STRING", - "value": "async*" - }, - { - "type": "STRING", - "value": "sync*" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } - ] - }, - "function_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_get" - }, - "named": true, - "value": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_set" - }, - "named": true, - "value": "identifier" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_native" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_formal_parameter_part": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter_list" - } - ] - }, - "formal_parameter_list": { - "type": "SYMBOL", - "name": "_strict_formal_parameter_list" - }, - "_strict_formal_parameter_list": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_normal_formal_parameters" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_normal_formal_parameters" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "optional_formal_parameters" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "optional_formal_parameters" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_normal_formal_parameters": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "formal_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "formal_parameter" - } - ] - } - } - ] - }, - "optional_formal_parameters": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_optional_postional_formal_parameters" - }, - { - "type": "SYMBOL", - "name": "_named_formal_parameters" - } - ] - }, - "positional_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_default_formal_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_default_formal_parameter" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "_optional_postional_formal_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_default_formal_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_default_formal_parameter" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "_named_formal_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_default_named_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_default_named_parameter" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "formal_parameter": { - "type": "SYMBOL", - "name": "_normal_formal_parameter" - }, - "_default_formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "formal_parameter" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_default_named_parameter": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_required" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_required" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "formal_parameter" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "_normal_formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_function_formal_parameter" - }, - { - "type": "SYMBOL", - "name": "_simple_formal_parameter" - }, - { - "type": "SYMBOL", - "name": "constructor_param" - }, - { - "type": "SYMBOL", - "name": "super_formal_parameter" - } - ] - } - ] - }, - "_function_formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_covariant" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nullable_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_simple_formal_parameter": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_declared_identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_covariant" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - ] - }, - "super_formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_final_const_var_or_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "constructor_param": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_final_const_var_or_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_formal_parameter_part" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "local_variable_declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "initialized_variable_definition" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "pattern_variable_declaration" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - } - ] - }, - "script_tag": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#!" - }, - { - "type": "PATTERN", - "value": ".+" - }, - { - "type": "STRING", - "value": "\n" - } - ] - }, - "library_name": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_metadata" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "library" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier_list" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] - }, - "dotted_identifier_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "_identifier_or_new": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_new_builtin" - } - ] - }, - "qualified": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_identifier_or_new" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_type_name" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "_identifier_or_new" - } - ] - } - ] - }, - "_as": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "as" - } - }, - "_break_builtin": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "break" - } - }, - "_assert_builtin": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "assert" - } - }, - "case_builtin": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "case" - } - }, - "_covariant": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "covariant" - } - }, - "_deferred": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "deferred" - } - }, - "_dynamic": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "dynamic" - } - }, - "_export": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "export" - } - }, - "_external": { - "type": "SYMBOL", - "name": "_external_builtin" - }, - "_factory": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "factory" - } - }, - "_function_builtin_identifier": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "Function" - } - }, - "_get": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "get" - } - }, - "_native": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "native" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_implements": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "implements" - } - }, - "_import": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "import" - } - }, - "interface": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "interface" - } - }, - "base": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "base" - } - }, - "abstract": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "abstract" - } - }, - "sealed": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "sealed" - } - }, - "_library": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "library" - } - }, - "_operator": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "operator" - } - }, - "mixin": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "mixin" - } - }, - "_part": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "part" - } - }, - "_required": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "required" - } - }, - "_set": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "set" - } - }, - "_static": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "static" - } - }, - "_typedef": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "typedef" - } - }, - "_new_builtin": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "new" - } - }, - "logical_and_operator": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "&&" - } - }, - "logical_or_operator": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "||" - } - }, - "const_builtin": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "const" - } - }, - "final_builtin": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "final" - } - }, - "_late_builtin": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "late" - } - }, - "_external_builtin": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "external" - } - }, - "this": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "this" - } - }, - "super": { - "type": "PREC", - "value": 0, - "content": { - "type": "STRING", - "value": "super" - } - }, - "label": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": ":" - } - ] - }, - "_semicolon": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": ";" - } - }, - "identifier": { - "type": "PATTERN", - "value": "[a-zA-Z_$][\\w$]*" - }, - "identifier_dollar_escaped": { - "type": "PATTERN", - "value": "([a-zA-Z_]|(\\\\\\$))([\\w]|(\\\\\\$))*" - }, - "comment": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_block_comment" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "//" - }, - { - "type": "PATTERN", - "value": "([^/\\n].*)?" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/*" - }, - { - "type": "PATTERN", - "value": "[^*]*\\*+([^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" - } - ] - } - ] - }, - "documentation_comment": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_documentation_block_comment" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "///" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - } - ] - } - }, - "extras": [ - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "documentation_comment" - }, - { - "type": "PATTERN", - "value": "\\s" - } - ], - "conflicts": [ - [ - "_record_literal_no_const", - "record_field" - ], - [ - "block", - "set_or_map_literal" - ], - [ - "_primary", - "function_signature" - ], - [ - "_type_name", - "_primary", - "function_signature" - ], - [ - "_primary", - "_type_name" - ], - [ - "variable_declaration", - "initialized_variable_definition" - ], - [ - "_final_const_var_or_type", - "function_signature" - ], - [ - "_primary", - "_function_formal_parameter" - ], - [ - "_primary", - "_simple_formal_parameter" - ], - [ - "_primary", - "labeled_statement" - ], - [ - "_primary", - "_type_name", - "_function_formal_parameter" - ], - [ - "_final_const_var_or_type", - "_function_formal_parameter" - ], - [ - "_primary", - "constructor_param" - ], - [ - "_normal_formal_parameters" - ], - [ - "_declared_identifier" - ], - [ - "equality_expression" - ], - [ - "annotation", - "marker_annotation" - ], - [ - "_primary", - "_type_name", - "_simple_formal_parameter" - ], - [ - "record_type_field", - "_function_formal_parameter", - "_var_or_type" - ], - [ - "typed_identifier", - "_var_or_type", - "_function_formal_parameter" - ], - [ - "_type_name", - "_simple_formal_parameter" - ], - [ - "_type_not_function", - "_type_not_void" - ], - [ - "switch_statement_case" - ], - [ - "variable_declaration", - "initialized_identifier" - ], - [ - "declaration", - "_external_and_static" - ], - [ - "method_signature", - "_static_or_covariant" - ], - [ - "constructor_signature", - "_formal_parameter_part" - ], - [ - "_cascade_subsection" - ], - [ - "_expression" - ], - [ - "_postfix_expression" - ], - [ - "pattern_variable_declaration", - "_var_or_type" - ], - [ - "_final_const_var_or_type", - "pattern_variable_declaration" - ], - [ - "type_arguments", - "relational_operator" - ], - [ - "prefix_operator", - "constant_pattern" - ], - [ - "_primary", - "constant_pattern", - "_type_name" - ], - [ - "parenthesized_expression", - "if_statement" - ], - [ - "_top_level_definition", - "lambda_expression" - ], - [ - "_literal", - "constant_pattern" - ], - [ - "_primary", - "constant_pattern" - ], - [ - "_type_not_void_not_function", - "qualified" - ], - [ - "_final_var_or_type" - ], - [ - "_primary", - "constant_pattern", - "_type_name", - "_simple_formal_parameter" - ], - [ - "_parenthesized_pattern", - "_pattern_field" - ], - [ - "record_type_field", - "_var_or_type", - "_final_var_or_type", - "_function_formal_parameter" - ], - [ - "_var_or_type", - "_final_var_or_type" - ], - [ - "_final_const_var_or_type", - "_final_var_or_type" - ], - [ - "_var_or_type", - "_for_loop_parts", - "pattern_variable_declaration" - ], - [ - "pattern_variable_declaration", - "_for_loop_parts", - "_final_const_var_or_type" - ], - [ - "_var_or_type", - "_final_var_or_type", - "_function_formal_parameter" - ], - [ - "set_or_map_literal", - "map_pattern" - ], - [ - "list_literal", - "list_pattern" - ], - [ - "_real_expression", - "_pattern" - ], - [ - "constant_pattern", - "_type_name" - ], - [ - "_pattern_field", - "label" - ], - [ - "_pattern" - ], - [ - "constructor_tearoff", - "_identifier_or_new" - ], - [ - "_primary", - "constant_pattern", - "_simple_formal_parameter" - ], - [ - "record_type_field", - "_final_var_or_type" - ], - [ - "_var_or_type", - "_final_var_or_type", - "function_signature" - ], - [ - "_top_level_definition", - "_var_or_type", - "function_signature" - ], - [ - "set_or_map_literal", - "constant_pattern" - ], - [ - "list_literal", - "constant_pattern" - ], - [ - "set_or_map_literal", - "block", - "map_pattern" - ], - [ - "_var_or_type", - "function_signature" - ], - [ - "_var_or_type", - "_function_formal_parameter" - ], - [ - "relational_operator", - "type_arguments", - "type_parameters" - ], - [ - "_var_or_type" - ], - [ - "_top_level_definition", - "_var_or_type" - ], - [ - "_top_level_definition", - "_final_const_var_or_type" - ], - [ - "_top_level_definition", - "const_object_expression", - "_final_const_var_or_type" - ], - [ - "_final_const_var_or_type", - "const_object_expression" - ], - [ - "_final_const_var_or_type" - ], - [ - "type_parameter", - "_type_name" - ], - [ - "_normal_formal_parameter" - ], - [ - "library_name", - "dotted_identifier_list" - ], - [ - "_top_level_definition", - "inferred_type" - ], - [ - "_final_const_var_or_type", - "_top_level_definition", - "function_signature" - ], - [ - "_assignable_selector_part", - "selector" - ], - [ - "_assignable_selector_part", - "_postfix_expression" - ], - [ - "_assignable_selector_part", - "postfix_expression" - ], - [ - "_primary", - "assignable_expression" - ], - [ - "_simple_formal_parameter", - "assignable_expression" - ], - [ - "assignable_expression", - "postfix_expression" - ], - [ - "assignable_expression", - "_postfix_expression" - ], - [ - "_type_name", - "_function_formal_parameter" - ], - [ - "_type_name" - ], - [ - "assignable_expression" - ], - [ - "method_signature", - "declaration", - "_static_or_covariant" - ], - [ - "type_arguments" - ], - [ - "_primary", - "_type_name", - "assignable_expression" - ], - [ - "_primary", - "_type_name", - "assignable_expression", - "function_signature" - ], - [ - "_primary", - "_type_name", - "assignable_expression", - "_function_formal_parameter" - ], - [ - "_type_name", - "function_signature" - ], - [ - "declaration", - "_external" - ], - [ - "relational_expression" - ], - [ - "factory_constructor_signature", - "redirecting_factory_constructor_signature" - ], - [ - "_function_type_tail" - ], - [ - "_type_not_void_not_function", - "_function_type_tail" - ], - [ - "_type_not_void" - ], - [ - "_type_not_void_not_function" - ], - [ - "super_formal_parameter", - "unconditional_assignable_selector" - ], - [ - "function_signature" - ] - ], - "precedences": [], - "externals": [ - { - "type": "SYMBOL", - "name": "_template_chars_double" - }, - { - "type": "SYMBOL", - "name": "_template_chars_single" - }, - { - "type": "SYMBOL", - "name": "_template_chars_double_single" - }, - { - "type": "SYMBOL", - "name": "_template_chars_single_single" - }, - { - "type": "SYMBOL", - "name": "_template_chars_raw_slash" - }, - { - "type": "SYMBOL", - "name": "_block_comment" - }, - { - "type": "SYMBOL", - "name": "_documentation_block_comment" - } - ], - "inline": [ - "_ambiguous_name", - "_class_member_definition", - "_if_null_expression" - ], - "supertypes": [ - "_declaration", - "_statement", - "_literal" - ] -} - diff --git a/vendored_parsers/tree-sitter-dart/src/node-types.json b/vendored_parsers/tree-sitter-dart/src/node-types.json deleted file mode 100644 index e23e75e43..000000000 --- a/vendored_parsers/tree-sitter-dart/src/node-types.json +++ /dev/null @@ -1,14968 +0,0 @@ -[ - { - "type": "_declaration", - "named": true, - "subtypes": [ - { - "type": "class_definition", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "import_specification", - "named": true - } - ] - }, - { - "type": "_literal", - "named": true, - "subtypes": [ - { - "type": "decimal_floating_point_literal", - "named": true - }, - { - "type": "decimal_integer_literal", - "named": true - }, - { - "type": "false", - "named": true - }, - { - "type": "hex_integer_literal", - "named": true - }, - { - "type": "list_literal", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "record_literal", - "named": true - }, - { - "type": "set_or_map_literal", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "symbol_literal", - "named": true - }, - { - "type": "true", - "named": true - } - ] - }, - { - "type": "_statement", - "named": true, - "subtypes": [ - { - "type": "assert_statement", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "break_statement", - "named": true - }, - { - "type": "continue_statement", - "named": true - }, - { - "type": "do_statement", - "named": true - }, - { - "type": "expression_statement", - "named": true - }, - { - "type": "for_statement", - "named": true - }, - { - "type": "if_statement", - "named": true - }, - { - "type": "local_function_declaration", - "named": true - }, - { - "type": "local_variable_declaration", - "named": true - }, - { - "type": "return_statement", - "named": true - }, - { - "type": "switch_statement", - "named": true - }, - { - "type": "try_statement", - "named": true - }, - { - "type": "while_statement", - "named": true - }, - { - "type": "yield_each_statement", - "named": true - }, - { - "type": "yield_statement", - "named": true - } - ] - }, - { - "type": "abstract", - "named": true, - "fields": {} - }, - { - "type": "additive_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "additive_operator", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "additive_operator", - "named": true, - "fields": {} - }, - { - "type": "annotation", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - } - ] - } - } - }, - { - "type": "argument", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "argument_part", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "type_arguments", - "named": true - } - ] - } - }, - { - "type": "arguments", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "argument", - "named": true - }, - { - "type": "named_argument", - "named": true - } - ] - } - }, - { - "type": "as_operator", - "named": true, - "fields": {} - }, - { - "type": "assert_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assertion", - "named": true - } - ] - } - }, - { - "type": "assertion", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assertion_arguments", - "named": true - } - ] - } - }, - { - "type": "assertion_arguments", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "assignable_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "conditional_assignable_selector", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_invocation", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "assignment_expression", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignable_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 - } - ] - }, - "right": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - } - }, - { - "type": "assignment_expression_without_cascade", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignable_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 - } - ] - }, - "right": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression_without_cascade", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression_without_cascade", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - } - }, - { - "type": "await_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "base", - "named": true, - "fields": {} - }, - { - "type": "binary_operator", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "additive_operator", - "named": true - }, - { - "type": "bitwise_operator", - "named": true - }, - { - "type": "multiplicative_operator", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "shift_operator", - "named": true - } - ] - } - }, - { - "type": "bitwise_and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "bitwise_operator", - "named": true, - "fields": {} - }, - { - "type": "bitwise_or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "bitwise_xor_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_statement", - "named": true - } - ] - } - }, - { - "type": "break_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "cascade_section", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "argument_part", - "named": true - }, - { - "type": "assignment_expression_without_cascade", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_selector", - "named": true - }, - { - "type": "conditional_assignable_selector", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression_without_cascade", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "cascade_selector", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "index_selector", - "named": true - }, - { - "type": "nullable_selector", - "named": true - } - ] - } - }, - { - "type": "case_builtin", - "named": true, - "fields": {} - }, - { - "type": "cast_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "catch_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "catch_parameters", - "named": true - } - ] - } - }, - { - "type": "catch_parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "class_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "declaration", - "named": true - }, - { - "type": "function_body", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "method_signature", - "named": true - } - ] - } - }, - { - "type": "class_definition", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": false, - "types": [ - { - "type": "class_body", - "named": true - } - ] - }, - "interfaces": { - "multiple": false, - "required": false, - "types": [ - { - "type": "interfaces", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "superclass": { - "multiple": false, - "required": false, - "types": [ - { - "type": "superclass", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "abstract", - "named": true - }, - { - "type": "annotation", - "named": true - }, - { - "type": "base", - "named": true - }, - { - "type": "interface", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "mixin", - "named": true - }, - { - "type": "mixin_application_class", - "named": true - }, - { - "type": "sealed", - "named": true - } - ] - } - }, - { - "type": "combinator", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "comment", - "named": true, - "fields": {} - }, - { - "type": "conditional_assignable_selector", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "index_selector", - "named": true - } - ] - } - }, - { - "type": "conditional_expression", - "named": true, - "fields": { - "alternative": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression_without_cascade", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression_without_cascade", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "consequence": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression_without_cascade", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression_without_cascade", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "configurable_uri", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "configuration_uri", - "named": true - }, - { - "type": "uri", - "named": true - } - ] - } - }, - { - "type": "configuration_uri", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "configuration_uri_condition", - "named": true - }, - { - "type": "uri", - "named": true - } - ] - } - }, - { - "type": "configuration_uri_condition", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "uri_test", - "named": true - } - ] - } - }, - { - "type": "const_object_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "constant_constructor_signature", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "const_builtin", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "constant_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "minus_operator", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "qualified", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "constructor_invocation", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "constructor_param", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "const_builtin", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "constructor_signature", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": true, - "types": [ - { - "type": ".", - "named": false - }, - { - "type": "identifier", - "named": true - }, - { - "type": "new", - "named": false - } - ] - }, - "parameters": { - "multiple": false, - "required": true, - "types": [ - { - "type": "formal_parameter_list", - "named": true - } - ] - } - } - }, - { - "type": "constructor_tearoff", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "continue_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "const_builtin", - "named": true - }, - { - "type": "constant_constructor_signature", - "named": true - }, - { - "type": "constructor_signature", - "named": true - }, - { - "type": "factory_constructor_signature", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_signature", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "getter_signature", - "named": true - }, - { - "type": "identifier_list", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "initialized_identifier_list", - "named": true - }, - { - "type": "initializers", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "operator_signature", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "redirecting_factory_constructor_signature", - "named": true - }, - { - "type": "redirection", - "named": true - }, - { - "type": "setter_signature", - "named": true - }, - { - "type": "static_final_declaration_list", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_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": "documentation_comment", - "named": true, - "fields": {} - }, - { - "type": "dotted_identifier_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "enum_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "declaration", - "named": true - }, - { - "type": "enum_constant", - "named": true - }, - { - "type": "function_body", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "method_signature", - "named": true - } - ] - } - }, - { - "type": "enum_constant", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "argument_part", - "named": true - }, - { - "type": "arguments", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "type_arguments", - "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 - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "interfaces", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "mixins", - "named": true - }, - { - "type": "type_parameters", - "named": true - } - ] - } - }, - { - "type": "equality_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "escape_sequence", - "named": true, - "fields": {} - }, - { - "type": "explicit_constructor_invocation", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - } - ] - }, - "constructor": { - "multiple": false, - "required": true, - "types": [ - { - "type": "super", - "named": true - }, - { - "type": "this", - "named": true - } - ] - }, - "object": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "type_arguments": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_arguments", - "named": true - } - ] - } - } - }, - { - "type": "expression_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "extension_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "declaration", - "named": true - }, - { - "type": "function_body", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "method_signature", - "named": true - } - ] - } - }, - { - "type": "extension_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "extension_body", - "named": true - } - ] - }, - "class": { - "multiple": true, - "required": true, - "types": [ - { - "type": ".", - "named": false - }, - { - "type": "Function", - "named": false - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "marker_annotation", - "named": true - } - ] - } - }, - { - "type": "factory_constructor_signature", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "false", - "named": true, - "fields": {} - }, - { - "type": "field_initializer", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "final_builtin", - "named": true, - "fields": {} - }, - { - "type": "finally_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "for_element", - "named": true, - "fields": { - "body": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "for_loop_parts", - "named": true - } - ] - } - }, - { - "type": "for_loop_parts", - "named": true, - "fields": { - "condition": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "init": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "local_variable_declaration", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "update": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "annotation", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "for_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_statement", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "for_loop_parts", - "named": true - } - ] - } - }, - { - "type": "formal_parameter", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "constructor_param", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "super_formal_parameter", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "formal_parameter_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "formal_parameter", - "named": true - }, - { - "type": "optional_formal_parameters", - "named": true - } - ] - } - }, - { - "type": "function_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "function_expression", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_expression_body", - "named": true - } - ] - }, - "parameters": { - "multiple": true, - "required": true, - "types": [ - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "type_parameters", - "named": true - } - ] - } - } - }, - { - "type": "function_expression_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "function_signature", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "function_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "nullable_type", - "named": true - }, - { - "type": "parameter_type_list", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "getter_signature", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "identifier", - "named": true, - "fields": {} - }, - { - "type": "identifier_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "if_element", - "named": true, - "fields": { - "alternative": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "consequence": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "if_null_expression", - "named": true, - "fields": { - "first": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "second": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - } - }, - { - "type": "if_statement", - "named": true, - "fields": { - "alternative": { - "multiple": false, - "required": false, - "types": [ - { - "type": "_statement", - "named": true - } - ] - }, - "consequence": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_statement", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "import_or_export", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "library_export", - "named": true - }, - { - "type": "library_import", - "named": true - } - ] - } - }, - { - "type": "import_specification", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "combinator", - "named": true - }, - { - "type": "configurable_uri", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "uri", - "named": true - } - ] - } - }, - { - "type": "index_selector", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "inferred_type", - "named": true, - "fields": {} - }, - { - "type": "initialized_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "initialized_identifier_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "initialized_identifier", - "named": true - } - ] - } - }, - { - "type": "initialized_variable_definition", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "initialized_identifier", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "initializer_list_entry", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "assertion", - "named": true - }, - { - "type": "field_initializer", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "super", - "named": true - } - ] - } - }, - { - "type": "initializers", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "initializer_list_entry", - "named": true - } - ] - } - }, - { - "type": "interface", - "named": true, - "fields": {} - }, - { - "type": "interfaces", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "is_operator", - "named": true, - "fields": {} - }, - { - "type": "label", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "lambda_expression", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_body", - "named": true - } - ] - }, - "parameters": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_signature", - "named": true - } - ] - } - } - }, - { - "type": "library_export", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "combinator", - "named": true - }, - { - "type": "configurable_uri", - "named": true - }, - { - "type": "marker_annotation", - "named": true - } - ] - } - }, - { - "type": "library_import", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "import_specification", - "named": true - }, - { - "type": "marker_annotation", - "named": true - } - ] - } - }, - { - "type": "library_name", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "dotted_identifier_list", - "named": true - }, - { - "type": "marker_annotation", - "named": true - } - ] - } - }, - { - "type": "list_literal", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "list_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "rest_pattern", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "local_function_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "lambda_expression", - "named": true - }, - { - "type": "marker_annotation", - "named": true - } - ] - } - }, - { - "type": "local_variable_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "initialized_variable_definition", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "pattern_variable_declaration", - "named": true - } - ] - } - }, - { - "type": "logical_and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "logical_and_operator", - "named": true, - "fields": {} - }, - { - "type": "logical_or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "logical_or_operator", - "named": true, - "fields": {} - }, - { - "type": "map_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "marker_annotation", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - } - ] - } - } - }, - { - "type": "method_signature", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor_signature", - "named": true - }, - { - "type": "factory_constructor_signature", - "named": true - }, - { - "type": "function_signature", - "named": true - }, - { - "type": "getter_signature", - "named": true - }, - { - "type": "initializers", - "named": true - }, - { - "type": "operator_signature", - "named": true - }, - { - "type": "setter_signature", - "named": true - } - ] - } - }, - { - "type": "mixin", - "named": true, - "fields": {} - }, - { - "type": "mixin_application", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "interfaces", - "named": true - }, - { - "type": "mixins", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "mixin_application_class", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "mixin_application", - "named": true - }, - { - "type": "type_parameters", - "named": true - } - ] - } - }, - { - "type": "mixin_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "base", - "named": true - }, - { - "type": "class_body", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "interfaces", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "mixin", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - } - ] - } - }, - { - "type": "mixins", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "multiplicative_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "multiplicative_operator", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "multiplicative_operator", - "named": true, - "fields": {} - }, - { - "type": "named_argument", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "label", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "named_parameter_types", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "typed_identifier", - "named": true - } - ] - } - }, - { - "type": "negation_operator", - "named": true, - "fields": {} - }, - { - "type": "new_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "normal_parameter_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "typed_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "null_assert_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "null_check_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "null_literal", - "named": true, - "fields": {} - }, - { - "type": "nullable_selector", - "named": true, - "fields": {} - }, - { - "type": "nullable_type", - "named": true, - "fields": {} - }, - { - "type": "object_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "operator_signature", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "binary_operator", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "optional_formal_parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "formal_parameter", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "optional_parameter_types", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "named_parameter_types", - "named": true - }, - { - "type": "optional_positional_parameter_types", - "named": true - } - ] - } - }, - { - "type": "optional_positional_parameter_types", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "normal_parameter_type", - "named": true - } - ] - } - }, - { - "type": "pair", - "named": true, - "fields": { - "key": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - } - }, - { - "type": "parameter_type_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "normal_parameter_type", - "named": true - }, - { - "type": "optional_parameter_types", - "named": true - } - ] - } - }, - { - "type": "parenthesized_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "part_directive", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "uri", - "named": true - } - ] - } - }, - { - "type": "part_of_directive", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "dotted_identifier_list", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "uri", - "named": true - } - ] - } - }, - { - "type": "pattern_assignment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "pattern_variable_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "postfix_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "assignable_expression", - "named": true - }, - { - "type": "constructor_invocation", - "named": true - }, - { - "type": "postfix_operator", - "named": true - }, - { - "type": "selector", - "named": true - } - ] - } - }, - { - "type": "postfix_operator", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "increment_operator", - "named": true - } - ] - } - }, - { - "type": "prefix_operator", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "minus_operator", - "named": true - }, - { - "type": "negation_operator", - "named": true - }, - { - "type": "tilde_operator", - "named": true - } - ] - } - }, - { - "type": "program", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "class_definition", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "extension_declaration", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_body", - "named": true - }, - { - "type": "function_signature", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "getter_signature", - "named": true - }, - { - "type": "import_or_export", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "initialized_identifier_list", - "named": true - }, - { - "type": "library_name", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "mixin_declaration", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "part_directive", - "named": true - }, - { - "type": "part_of_directive", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "script_tag", - "named": true - }, - { - "type": "setter_signature", - "named": true - }, - { - "type": "static_final_declaration_list", - "named": true - }, - { - "type": "type_alias", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "qualified", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "record_field", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "label", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "record_literal", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "label", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_field", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "record_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "record_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "record_type_field", - "named": true - }, - { - "type": "record_type_named_field", - "named": true - } - ] - } - }, - { - "type": "record_type_field", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "record_type_named_field", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "typed_identifier", - "named": true - } - ] - } - }, - { - "type": "redirecting_factory_constructor_signature", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "const_builtin", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "redirection", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arguments", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "this", - "named": true - } - ] - } - }, - { - "type": "relational_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "relational_operator", - "named": true, - "fields": {} - }, - { - "type": "rest_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "return_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "scoped_identifier", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "scope": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - } - ] - } - } - }, - { - "type": "script_tag", - "named": true, - "fields": {} - }, - { - "type": "sealed", - "named": true, - "fields": {} - }, - { - "type": "selector", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "argument_part", - "named": true - }, - { - "type": "conditional_assignable_selector", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "set_or_map_literal", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "for_element", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_element", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "pair", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "spread_element", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "setter_signature", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "shift_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "shift_operator", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "shift_operator", - "named": true, - "fields": {} - }, - { - "type": "spread_element", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "static_final_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "static_final_declaration_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "static_final_declaration", - "named": true - } - ] - } - }, - { - "type": "string_literal", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - }, - { - "type": "template_substitution", - "named": true - } - ] - } - }, - { - "type": "super", - "named": true, - "fields": {} - }, - { - "type": "super_formal_parameter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "const_builtin", - "named": true - }, - { - "type": "final_builtin", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "superclass", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "mixins", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "switch_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "switch_statement_case", - "named": true - }, - { - "type": "switch_statement_default", - "named": true - } - ] - } - }, - { - "type": "switch_expression", - "named": true, - "fields": { - "body": { - "multiple": true, - "required": true, - "types": [ - { - "type": ",", - "named": false - }, - { - "type": "switch_expression_case", - "named": true - }, - { - "type": "{", - "named": false - }, - { - "type": "}", - "named": false - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - } - } - }, - { - "type": "switch_expression_case", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "switch_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "switch_block", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - } - } - }, - { - "type": "switch_statement_case", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "_statement", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "case_builtin", - "named": true - }, - { - "type": "cast_pattern", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constant_pattern", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "label", - "named": true - }, - { - "type": "list_pattern", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_and_operator", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "logical_or_operator", - "named": true - }, - { - "type": "map_pattern", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "null_assert_pattern", - "named": true - }, - { - "type": "null_check_pattern", - "named": true - }, - { - "type": "object_pattern", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "record_pattern", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "relational_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - }, - { - "type": "variable_pattern", - "named": true - } - ] - } - }, - { - "type": "switch_statement_default", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_statement", - "named": true - }, - { - "type": "label", - "named": true - } - ] - } - }, - { - "type": "symbol_literal", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "template_substitution", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "identifier_dollar_escaped", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "this", - "named": true, - "fields": {} - }, - { - "type": "throw_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "throw_expression_without_cascade", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression_without_cascade", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression_without_cascade", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "tilde_operator", - "named": true, - "fields": {} - }, - { - "type": "true", - "named": true, - "fields": {} - }, - { - "type": "try_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "catch_clause", - "named": true - }, - { - "type": "finally_clause", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_alias", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "formal_parameter_list", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "type_parameters", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "type_arguments", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "type_bound", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_cast", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "as_operator", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_cast_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "type_parameter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "marker_annotation", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "type_bound", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "type_parameter", - "named": true - } - ] - } - }, - { - "type": "type_test", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "is_operator", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_test_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "typed_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - } - }, - { - "type": "unary_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "assignable_expression", - "named": true - }, - { - "type": "await_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "increment_operator", - "named": true - }, - { - "type": "minus_operator", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "prefix_operator", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "tilde_operator", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "unconditional_assignable_selector", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "index_selector", - "named": true - } - ] - } - }, - { - "type": "uri", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "uri_test", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "dotted_identifier_list", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "variable_pattern", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "final_builtin", - "named": true - }, - { - "type": "function_type", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "inferred_type", - "named": true - }, - { - "type": "nullable_type", - "named": true - }, - { - "type": "record_type", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "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": "yield_each_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "yield_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_literal", - "named": true - }, - { - "type": "additive_expression", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "bitwise_and_expression", - "named": true - }, - { - "type": "bitwise_or_expression", - "named": true - }, - { - "type": "bitwise_xor_expression", - "named": true - }, - { - "type": "cascade_section", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "const_object_expression", - "named": true - }, - { - "type": "constructor_tearoff", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if_null_expression", - "named": true - }, - { - "type": "logical_and_expression", - "named": true - }, - { - "type": "logical_or_expression", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "new_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "pattern_assignment", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "relational_expression", - "named": true - }, - { - "type": "selector", - "named": true - }, - { - "type": "shift_expression", - "named": true - }, - { - "type": "super", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "this", - "named": true - }, - { - "type": "throw_expression", - "named": true - }, - { - "type": "type_cast_expression", - "named": true - }, - { - "type": "type_test_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "unconditional_assignable_selector", - "named": true - } - ] - } - }, - { - "type": "\n", - "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": "Function", - "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": "as", - "named": false - }, - { - "type": "async", - "named": false - }, - { - "type": "async*", - "named": false - }, - { - "type": "await", - "named": false - }, - { - "type": "base", - "named": false - }, - { - "type": "bool", - "named": false - }, - { - "type": "case", - "named": false - }, - { - "type": "catch", - "named": false - }, - { - "type": "class", - "named": false - }, - { - "type": "const_builtin", - "named": true - }, - { - "type": "continue", - "named": false - }, - { - "type": "covariant", - "named": false - }, - { - "type": "decimal_floating_point_literal", - "named": true - }, - { - "type": "decimal_integer_literal", - "named": true - }, - { - "type": "default", - "named": false - }, - { - "type": "deferred", - "named": false - }, - { - "type": "do", - "named": false - }, - { - "type": "dynamic", - "named": false - }, - { - "type": "else", - "named": false - }, - { - "type": "enum", - "named": false - }, - { - "type": "equality_operator", - "named": true - }, - { - "type": "export", - "named": false - }, - { - "type": "extends", - "named": false - }, - { - "type": "extension", - "named": false - }, - { - "type": "external", - "named": false - }, - { - "type": "factory", - "named": false - }, - { - "type": "false", - "named": false - }, - { - "type": "final", - "named": false - }, - { - "type": "finally", - "named": false - }, - { - "type": "for", - "named": false - }, - { - "type": "get", - "named": false - }, - { - "type": "hex_integer_literal", - "named": true - }, - { - "type": "hide", - "named": false - }, - { - "type": "identifier_dollar_escaped", - "named": true - }, - { - "type": "if", - "named": false - }, - { - "type": "implements", - "named": false - }, - { - "type": "import", - "named": false - }, - { - "type": "in", - "named": false - }, - { - "type": "increment_operator", - "named": true - }, - { - "type": "inline", - "named": false - }, - { - "type": "interface", - "named": false - }, - { - "type": "is", - "named": false - }, - { - "type": "late", - "named": false - }, - { - "type": "library", - "named": false - }, - { - "type": "minus_operator", - "named": true - }, - { - "type": "mixin", - "named": false - }, - { - "type": "native", - "named": false - }, - { - "type": "new", - "named": false - }, - { - "type": "null", - "named": false - }, - { - "type": "of", - "named": false - }, - { - "type": "on", - "named": false - }, - { - "type": "operator", - "named": false - }, - { - "type": "part", - "named": false - }, - { - "type": "r\"", - "named": false - }, - { - "type": "r\"\"\"", - "named": false - }, - { - "type": "r'", - "named": false - }, - { - "type": "r'''", - "named": false - }, - { - "type": "required", - "named": false - }, - { - "type": "return", - "named": false - }, - { - "type": "sealed", - "named": false - }, - { - "type": "set", - "named": false - }, - { - "type": "show", - "named": false - }, - { - "type": "static", - "named": false - }, - { - "type": "super", - "named": false - }, - { - "type": "switch", - "named": false - }, - { - "type": "sync*", - "named": false - }, - { - "type": "this", - "named": false - }, - { - "type": "throw", - "named": false - }, - { - "type": "true", - "named": false - }, - { - "type": "try", - "named": false - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "typedef", - "named": false - }, - { - "type": "var", - "named": false - }, - { - "type": "void_type", - "named": true - }, - { - "type": "when", - "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 - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/src/parser.c b/vendored_parsers/tree-sitter-dart/src/parser.c deleted file mode 100644 index 373006d5d..000000000 --- a/vendored_parsers/tree-sitter-dart/src/parser.c +++ /dev/null @@ -1,195250 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#define LANGUAGE_VERSION 14 -#define STATE_COUNT 3562 -#define LARGE_STATE_COUNT 486 -#define SYMBOL_COUNT 524 -#define ALIAS_COUNT 1 -#define TOKEN_COUNT 162 -#define EXTERNAL_TOKEN_COUNT 7 -#define FIELD_COUNT 21 -#define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 99 - -enum { - sym_identifier = 1, - anon_sym_POUND = 2, - sym_decimal_integer_literal = 3, - sym_hex_integer_literal = 4, - sym_decimal_floating_point_literal = 5, - anon_sym_true = 6, - anon_sym_false = 7, - anon_sym_DQUOTE = 8, - anon_sym_SQUOTE = 9, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 10, - anon_sym_SQUOTE_SQUOTE_SQUOTE = 11, - anon_sym_r_DQUOTE = 12, - anon_sym_DOLLAR = 13, - anon_sym_r_SQUOTE = 14, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE = 15, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE = 16, - anon_sym_LBRACE = 17, - anon_sym_RBRACE = 18, - aux_sym__sub_string_test_token1 = 19, - sym__unused_escape_sequence = 20, - anon_sym_LBRACK = 21, - anon_sym_COMMA = 22, - anon_sym_RBRACK = 23, - anon_sym_COLON = 24, - anon_sym_null = 25, - anon_sym_LPAREN = 26, - anon_sym_RPAREN = 27, - anon_sym_throw = 28, - anon_sym_EQ = 29, - anon_sym_PLUS_EQ = 30, - anon_sym_DASH_EQ = 31, - anon_sym_STAR_EQ = 32, - anon_sym_SLASH_EQ = 33, - anon_sym_PERCENT_EQ = 34, - anon_sym_TILDE_SLASH_EQ = 35, - anon_sym_LT_LT_EQ = 36, - anon_sym_GT_GT_EQ = 37, - anon_sym_GT_GT_GT_EQ = 38, - anon_sym_AMP_EQ = 39, - anon_sym_CARET_EQ = 40, - anon_sym_PIPE_EQ = 41, - anon_sym_QMARK_QMARK_EQ = 42, - anon_sym_QMARK_QMARK = 43, - anon_sym_QMARK = 44, - sym_equality_operator = 45, - anon_sym_LT = 46, - anon_sym_GT = 47, - anon_sym_LT_EQ = 48, - anon_sym_GT_EQ = 49, - anon_sym_PIPE = 50, - anon_sym_CARET = 51, - anon_sym_AMP = 52, - anon_sym_LT_LT = 53, - anon_sym_GT_GT = 54, - anon_sym_GT_GT_GT = 55, - sym__additive_operator = 56, - anon_sym_STAR = 57, - anon_sym_SLASH = 58, - anon_sym_PERCENT = 59, - anon_sym_TILDE_SLASH = 60, - sym_increment_operator = 61, - anon_sym_DOT_DOT_DOT = 62, - sym_minus_operator = 63, - anon_sym_BANG = 64, - anon_sym_TILDE = 65, - anon_sym_await = 66, - anon_sym_is = 67, - anon_sym_as = 68, - anon_sym_DOT = 69, - anon_sym_QMARK_DOT = 70, - anon_sym_DOT_DOT = 71, - anon_sym_QMARK_DOT_DOT = 72, - anon_sym_extends = 73, - anon_sym_SEMI = 74, - anon_sym_switch = 75, - anon_sym_EQ_GT = 76, - anon_sym_when = 77, - anon_sym_default = 78, - anon_sym_do = 79, - anon_sym_while = 80, - anon_sym_continue = 81, - anon_sym_yield = 82, - anon_sym_return = 83, - anon_sym_on = 84, - anon_sym_try = 85, - anon_sym_catch = 86, - anon_sym_finally = 87, - anon_sym_if = 88, - anon_sym_case = 89, - anon_sym_else = 90, - anon_sym_for = 91, - anon_sym_in = 92, - anon_sym_AT = 93, - anon_sym_part = 94, - anon_sym_of = 95, - anon_sym_EQ_EQ = 96, - anon_sym_show = 97, - anon_sym_hide = 98, - anon_sym_enum = 99, - anon_sym_final = 100, - anon_sym_inline = 101, - anon_sym_class = 102, - anon_sym_extension = 103, - anon_sym_with = 104, - anon_sym_LBRACK_RBRACK = 105, - anon_sym_LBRACK_RBRACK_EQ = 106, - sym_floating_point_type = 107, - anon_sym_bool = 108, - sym_void_type = 109, - anon_sym_var = 110, - anon_sym_async = 111, - anon_sym_async_STAR = 112, - anon_sym_sync_STAR = 113, - anon_sym_POUND_BANG = 114, - aux_sym_script_tag_token1 = 115, - anon_sym_LF = 116, - anon_sym_library = 117, - sym__break_builtin = 118, - sym__assert_builtin = 119, - anon_sym_covariant = 120, - anon_sym_deferred = 121, - anon_sym_dynamic = 122, - anon_sym_export = 123, - anon_sym_factory = 124, - anon_sym_Function = 125, - anon_sym_get = 126, - anon_sym_native = 127, - anon_sym_implements = 128, - anon_sym_import = 129, - anon_sym_interface = 130, - anon_sym_base = 131, - anon_sym_abstract = 132, - anon_sym_sealed = 133, - anon_sym_operator = 134, - anon_sym_mixin = 135, - anon_sym_required = 136, - anon_sym_set = 137, - anon_sym_static = 138, - anon_sym_typedef = 139, - anon_sym_new = 140, - anon_sym_AMP_AMP = 141, - anon_sym_PIPE_PIPE = 142, - sym_const_builtin = 143, - anon_sym_late = 144, - anon_sym_external = 145, - anon_sym_this = 146, - anon_sym_super = 147, - sym_identifier_dollar_escaped = 148, - anon_sym_SLASH_SLASH = 149, - aux_sym_comment_token1 = 150, - anon_sym_SLASH_STAR = 151, - aux_sym_comment_token2 = 152, - anon_sym_SLASH_SLASH_SLASH = 153, - aux_sym_documentation_comment_token1 = 154, - sym__template_chars_double = 155, - sym__template_chars_single = 156, - sym__template_chars_double_single = 157, - sym__template_chars_single_single = 158, - sym__template_chars_raw_slash = 159, - sym__block_comment = 160, - sym__documentation_block_comment = 161, - sym_program = 162, - sym__top_level_definition = 163, - sym__bool_literal = 164, - sym__numeric_literal = 165, - sym__literal = 166, - sym_symbol_literal = 167, - sym_true = 168, - sym_false = 169, - sym_string_literal = 170, - sym__string_literal_double_quotes = 171, - sym__string_literal_single_quotes = 172, - sym__string_literal_double_quotes_multiple = 173, - sym__string_literal_single_quotes_multiple = 174, - sym__raw_string_literal_double_quotes = 175, - sym__raw_string_literal_single_quotes = 176, - sym__raw_string_literal_double_quotes_multiple = 177, - sym__raw_string_literal_single_quotes_multiple = 178, - sym_template_substitution = 179, - sym__sub_string_test = 180, - sym_escape_sequence = 181, - sym_list_literal = 182, - sym_set_or_map_literal = 183, - sym_pair = 184, - sym__element = 185, - sym_null_literal = 186, - sym_record_literal = 187, - sym__record_literal_no_const = 188, - sym_record_field = 189, - sym__expression = 190, - sym__expression_without_cascade = 191, - sym__real_expression = 192, - sym_throw_expression = 193, - sym_throw_expression_without_cascade = 194, - sym_assignment_expression = 195, - sym_assignment_expression_without_cascade = 196, - sym_assignable_expression = 197, - sym__assignable_selector_part = 198, - sym__assignment_operator = 199, - sym_lambda_expression = 200, - sym_function_expression = 201, - sym_if_null_expression = 202, - aux_sym__if_null_expression = 203, - sym_conditional_expression = 204, - sym_logical_or_expression = 205, - sym_logical_and_expression = 206, - sym_equality_expression = 207, - sym_type_cast_expression = 208, - sym_type_test_expression = 209, - sym_relational_expression = 210, - sym_relational_operator = 211, - sym_bitwise_or_expression = 212, - sym_bitwise_xor_expression = 213, - sym_bitwise_and_expression = 214, - sym_shift_expression = 215, - sym_additive_expression = 216, - sym_multiplicative_expression = 217, - sym_bitwise_operator = 218, - sym__bitwise_operator = 219, - sym_shift_operator = 220, - sym__shift_operator = 221, - sym_additive_operator = 222, - sym_multiplicative_operator = 223, - sym__multiplicative_operator = 224, - sym__unary_expression = 225, - sym_unary_expression = 226, - sym__postfix_expression = 227, - sym_postfix_expression = 228, - sym_postfix_operator = 229, - sym_spread_element = 230, - sym_selector = 231, - sym_prefix_operator = 232, - sym_negation_operator = 233, - sym__exclamation_operator = 234, - sym_tilde_operator = 235, - sym_await_expression = 236, - sym_type_test = 237, - sym_is_operator = 238, - sym_type_cast = 239, - sym_as_operator = 240, - sym_new_expression = 241, - sym__dot_identifier = 242, - sym_const_object_expression = 243, - sym__primary = 244, - sym_parenthesized_expression = 245, - sym_constructor_invocation = 246, - sym_constructor_tearoff = 247, - sym_arguments = 248, - sym__argument_list = 249, - sym__any_argument = 250, - sym_argument = 251, - sym_named_argument = 252, - sym_cascade_section = 253, - sym__cascade_subsection = 254, - sym__cascade_assignment_section = 255, - sym_index_selector = 256, - sym_cascade_selector = 257, - sym_argument_part = 258, - sym_unconditional_assignable_selector = 259, - sym_conditional_assignable_selector = 260, - sym__assignable_selector = 261, - sym_type_arguments = 262, - sym__statement = 263, - sym_local_function_declaration = 264, - sym_block = 265, - sym_expression_statement = 266, - sym_assert_statement = 267, - sym_assertion = 268, - sym_assertion_arguments = 269, - sym_switch_statement = 270, - sym_switch_expression = 271, - sym_switch_expression_case = 272, - sym__guarded_pattern = 273, - sym__pattern = 274, - sym__logical_or_pattern = 275, - sym__logical_and_pattern = 276, - sym__relational_pattern = 277, - sym__unary_pattern = 278, - sym__primary_pattern = 279, - sym_cast_pattern = 280, - sym_null_check_pattern = 281, - sym_null_assert_pattern = 282, - sym_constant_pattern = 283, - sym_variable_pattern = 284, - sym__parenthesized_pattern = 285, - sym_list_pattern = 286, - sym__list_pattern_element = 287, - sym_rest_pattern = 288, - sym_map_pattern = 289, - sym__map_pattern_entry = 290, - sym_record_pattern = 291, - sym__pattern_field = 292, - sym_object_pattern = 293, - sym_pattern_variable_declaration = 294, - sym__outer_pattern = 295, - sym_pattern_assignment = 296, - sym_switch_block = 297, - sym_switch_statement_case = 298, - sym_switch_statement_default = 299, - sym_do_statement = 300, - sym_break_statement = 301, - sym_continue_statement = 302, - sym_yield_statement = 303, - sym_yield_each_statement = 304, - sym_return_statement = 305, - sym_try_statement = 306, - sym__on_part = 307, - sym__try_head = 308, - sym_catch_clause = 309, - sym_catch_parameters = 310, - sym_finally_clause = 311, - sym_if_element = 312, - sym_if_statement = 313, - sym_while_statement = 314, - sym_for_statement = 315, - sym_for_loop_parts = 316, - sym__for_loop_parts = 317, - sym_for_element = 318, - sym__annotation = 319, - sym_marker_annotation = 320, - sym_annotation = 321, - sym_import_or_export = 322, - sym_library_import = 323, - sym_library_export = 324, - sym_import_specification = 325, - sym_part_directive = 326, - sym_part_of_directive = 327, - sym_uri = 328, - sym_configurable_uri = 329, - sym_configuration_uri = 330, - sym_configuration_uri_condition = 331, - sym_uri_test = 332, - sym_combinator = 333, - sym__identifier_list = 334, - sym_enum_declaration = 335, - sym_enum_body = 336, - sym_enum_constant = 337, - sym_type_alias = 338, - sym__class_modifiers = 339, - sym__mixin_class_modifiers = 340, - sym_class_definition = 341, - sym_extension_declaration = 342, - sym__metadata = 343, - sym_type_parameters = 344, - sym_type_parameter = 345, - sym_type_bound = 346, - sym_superclass = 347, - sym_mixins = 348, - sym_mixin_application_class = 349, - sym_mixin_application = 350, - sym_mixin_declaration = 351, - sym_interfaces = 352, - sym_class_body = 353, - sym_extension_body = 354, - sym_getter_signature = 355, - sym_setter_signature = 356, - sym_method_signature = 357, - sym_declaration = 358, - sym_identifier_list = 359, - sym_initialized_identifier_list = 360, - sym_initialized_identifier = 361, - sym_static_final_declaration_list = 362, - sym_binary_operator = 363, - sym_operator_signature = 364, - sym_static_final_declaration = 365, - sym__external_and_static = 366, - sym__final_or_const = 367, - sym_initializers = 368, - sym_initializer_list_entry = 369, - sym_field_initializer = 370, - sym_factory_constructor_signature = 371, - sym_redirecting_factory_constructor_signature = 372, - sym_redirection = 373, - sym_constructor_signature = 374, - sym_constant_constructor_signature = 375, - sym_scoped_identifier = 376, - sym_initialized_variable_definition = 377, - sym__declared_identifier = 378, - sym__final_const_var_or_type = 379, - sym__type = 380, - sym__type_not_function = 381, - sym__type_not_void_not_function = 382, - sym_function_type = 383, - aux_sym__function_type_tails = 384, - sym__function_type_tail = 385, - sym_parameter_type_list = 386, - sym_normal_parameter_type = 387, - sym_optional_parameter_types = 388, - sym_optional_positional_parameter_types = 389, - sym_named_parameter_types = 390, - sym__named_parameter_type = 391, - sym__type_not_void = 392, - sym_record_type = 393, - sym_record_type_field = 394, - sym_record_type_named_field = 395, - sym__type_not_void_list = 396, - sym__type_name = 397, - sym__type_dot_identifier = 398, - sym_typed_identifier = 399, - sym_nullable_type = 400, - sym_nullable_selector = 401, - sym__var_or_type = 402, - sym__final_var_or_type = 403, - sym_inferred_type = 404, - sym_function_body = 405, - sym_function_expression_body = 406, - sym_function_signature = 407, - sym__formal_parameter_part = 408, - sym_formal_parameter_list = 409, - sym__strict_formal_parameter_list = 410, - sym__normal_formal_parameters = 411, - sym_optional_formal_parameters = 412, - sym__optional_postional_formal_parameters = 413, - sym__named_formal_parameters = 414, - sym_formal_parameter = 415, - sym__default_formal_parameter = 416, - sym__default_named_parameter = 417, - sym__normal_formal_parameter = 418, - sym__function_formal_parameter = 419, - sym__simple_formal_parameter = 420, - sym_super_formal_parameter = 421, - sym_constructor_param = 422, - sym_local_variable_declaration = 423, - sym_script_tag = 424, - sym_library_name = 425, - sym_dotted_identifier_list = 426, - sym__identifier_or_new = 427, - sym_qualified = 428, - sym__as = 429, - sym_case_builtin = 430, - sym__covariant = 431, - sym__deferred = 432, - sym__export = 433, - sym__external = 434, - sym__factory = 435, - sym__function_builtin_identifier = 436, - sym__get = 437, - sym__native = 438, - sym__implements = 439, - sym__import = 440, - sym_interface = 441, - sym_base = 442, - sym_abstract = 443, - sym_sealed = 444, - sym__operator = 445, - sym_mixin = 446, - sym__required = 447, - sym__set = 448, - sym__static = 449, - sym__typedef = 450, - sym__new_builtin = 451, - sym_logical_and_operator = 452, - sym_logical_or_operator = 453, - sym_final_builtin = 454, - sym__late_builtin = 455, - sym__external_builtin = 456, - sym_this = 457, - sym_super = 458, - sym_label = 459, - sym__semicolon = 460, - sym_comment = 461, - sym_documentation_comment = 462, - aux_sym_program_repeat1 = 463, - aux_sym_program_repeat2 = 464, - aux_sym_program_repeat3 = 465, - aux_sym_program_repeat4 = 466, - aux_sym_string_literal_repeat1 = 467, - aux_sym__string_literal_double_quotes_repeat1 = 468, - aux_sym__string_literal_single_quotes_repeat1 = 469, - aux_sym__string_literal_double_quotes_multiple_repeat1 = 470, - aux_sym__string_literal_single_quotes_multiple_repeat1 = 471, - aux_sym__raw_string_literal_double_quotes_repeat1 = 472, - aux_sym__raw_string_literal_single_quotes_repeat1 = 473, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 474, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 475, - aux_sym_list_literal_repeat1 = 476, - aux_sym__record_literal_no_const_repeat1 = 477, - aux_sym__expression_repeat1 = 478, - aux_sym__assignable_selector_part_repeat1 = 479, - aux_sym_inferred_parameters_repeat1 = 480, - aux_sym_logical_or_expression_repeat1 = 481, - aux_sym_logical_and_expression_repeat1 = 482, - aux_sym_bitwise_or_expression_repeat1 = 483, - aux_sym_bitwise_xor_expression_repeat1 = 484, - aux_sym_bitwise_and_expression_repeat1 = 485, - aux_sym_shift_expression_repeat1 = 486, - aux_sym_additive_expression_repeat1 = 487, - aux_sym_multiplicative_expression_repeat1 = 488, - aux_sym__argument_list_repeat1 = 489, - aux_sym_cascade_section_repeat1 = 490, - aux_sym_cascade_section_repeat2 = 491, - aux_sym_type_arguments_repeat1 = 492, - aux_sym_block_repeat1 = 493, - aux_sym_switch_expression_repeat1 = 494, - aux_sym__logical_or_pattern_repeat1 = 495, - aux_sym__logical_and_pattern_repeat1 = 496, - aux_sym_list_pattern_repeat1 = 497, - aux_sym_map_pattern_repeat1 = 498, - aux_sym_record_pattern_repeat1 = 499, - aux_sym_switch_block_repeat1 = 500, - aux_sym_switch_statement_case_repeat1 = 501, - aux_sym_try_statement_repeat1 = 502, - aux_sym__for_loop_parts_repeat1 = 503, - aux_sym__for_loop_parts_repeat2 = 504, - aux_sym_library_export_repeat1 = 505, - aux_sym_configurable_uri_repeat1 = 506, - aux_sym_enum_body_repeat1 = 507, - aux_sym_enum_body_repeat2 = 508, - aux_sym__metadata_repeat1 = 509, - aux_sym_type_parameters_repeat1 = 510, - aux_sym_extension_body_repeat1 = 511, - aux_sym_initialized_identifier_list_repeat1 = 512, - aux_sym_static_final_declaration_list_repeat1 = 513, - aux_sym_initializers_repeat1 = 514, - aux_sym_factory_constructor_signature_repeat1 = 515, - aux_sym_parameter_type_list_repeat1 = 516, - aux_sym_named_parameter_types_repeat1 = 517, - aux_sym_record_type_repeat1 = 518, - aux_sym_record_type_repeat2 = 519, - aux_sym__type_not_void_list_repeat1 = 520, - aux_sym__normal_formal_parameters_repeat1 = 521, - aux_sym_positional_parameters_repeat1 = 522, - aux_sym__named_formal_parameters_repeat1 = 523, - alias_sym_type_identifier = 524, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym_identifier] = "identifier", - [anon_sym_POUND] = "#", - [sym_decimal_integer_literal] = "decimal_integer_literal", - [sym_hex_integer_literal] = "hex_integer_literal", - [sym_decimal_floating_point_literal] = "decimal_floating_point_literal", - [anon_sym_true] = "true", - [anon_sym_false] = "false", - [anon_sym_DQUOTE] = "\"", - [anon_sym_SQUOTE] = "'", - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", - [anon_sym_r_DQUOTE] = "r\"", - [anon_sym_DOLLAR] = "$", - [anon_sym_r_SQUOTE] = "r'", - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = "r\"\"\"", - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = "r'''", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [aux_sym__sub_string_test_token1] = "_sub_string_test_token1", - [sym__unused_escape_sequence] = "_unused_escape_sequence", - [anon_sym_LBRACK] = "[", - [anon_sym_COMMA] = ",", - [anon_sym_RBRACK] = "]", - [anon_sym_COLON] = ":", - [anon_sym_null] = "null", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_throw] = "throw", - [anon_sym_EQ] = "=", - [anon_sym_PLUS_EQ] = "+=", - [anon_sym_DASH_EQ] = "-=", - [anon_sym_STAR_EQ] = "*=", - [anon_sym_SLASH_EQ] = "/=", - [anon_sym_PERCENT_EQ] = "%=", - [anon_sym_TILDE_SLASH_EQ] = "~/=", - [anon_sym_LT_LT_EQ] = "<<=", - [anon_sym_GT_GT_EQ] = ">>=", - [anon_sym_GT_GT_GT_EQ] = ">>>=", - [anon_sym_AMP_EQ] = "&=", - [anon_sym_CARET_EQ] = "^=", - [anon_sym_PIPE_EQ] = "|=", - [anon_sym_QMARK_QMARK_EQ] = "\?\?=", - [anon_sym_QMARK_QMARK] = "\?\?", - [anon_sym_QMARK] = "\?", - [sym_equality_operator] = "equality_operator", - [anon_sym_LT] = "<", - [anon_sym_GT] = ">", - [anon_sym_LT_EQ] = "<=", - [anon_sym_GT_EQ] = ">=", - [anon_sym_PIPE] = "|", - [anon_sym_CARET] = "^", - [anon_sym_AMP] = "&", - [anon_sym_LT_LT] = "<<", - [anon_sym_GT_GT] = ">>", - [anon_sym_GT_GT_GT] = ">>>", - [sym__additive_operator] = "_additive_operator", - [anon_sym_STAR] = "*", - [anon_sym_SLASH] = "/", - [anon_sym_PERCENT] = "%", - [anon_sym_TILDE_SLASH] = "~/", - [sym_increment_operator] = "increment_operator", - [anon_sym_DOT_DOT_DOT] = "...", - [sym_minus_operator] = "minus_operator", - [anon_sym_BANG] = "!", - [anon_sym_TILDE] = "~", - [anon_sym_await] = "await", - [anon_sym_is] = "is", - [anon_sym_as] = "as", - [anon_sym_DOT] = ".", - [anon_sym_QMARK_DOT] = "\?.", - [anon_sym_DOT_DOT] = "..", - [anon_sym_QMARK_DOT_DOT] = "\?..", - [anon_sym_extends] = "extends", - [anon_sym_SEMI] = ";", - [anon_sym_switch] = "switch", - [anon_sym_EQ_GT] = "=>", - [anon_sym_when] = "when", - [anon_sym_default] = "default", - [anon_sym_do] = "do", - [anon_sym_while] = "while", - [anon_sym_continue] = "continue", - [anon_sym_yield] = "yield", - [anon_sym_return] = "return", - [anon_sym_on] = "on", - [anon_sym_try] = "try", - [anon_sym_catch] = "catch", - [anon_sym_finally] = "finally", - [anon_sym_if] = "if", - [anon_sym_case] = "case", - [anon_sym_else] = "else", - [anon_sym_for] = "for", - [anon_sym_in] = "in", - [anon_sym_AT] = "@", - [anon_sym_part] = "part", - [anon_sym_of] = "of", - [anon_sym_EQ_EQ] = "==", - [anon_sym_show] = "show", - [anon_sym_hide] = "hide", - [anon_sym_enum] = "enum", - [anon_sym_final] = "final", - [anon_sym_inline] = "inline", - [anon_sym_class] = "class", - [anon_sym_extension] = "extension", - [anon_sym_with] = "with", - [anon_sym_LBRACK_RBRACK] = "[]", - [anon_sym_LBRACK_RBRACK_EQ] = "[]=", - [sym_floating_point_type] = "floating_point_type", - [anon_sym_bool] = "bool", - [sym_void_type] = "void_type", - [anon_sym_var] = "var", - [anon_sym_async] = "async", - [anon_sym_async_STAR] = "async*", - [anon_sym_sync_STAR] = "sync*", - [anon_sym_POUND_BANG] = "#!", - [aux_sym_script_tag_token1] = "script_tag_token1", - [anon_sym_LF] = "\n", - [anon_sym_library] = "library", - [sym__break_builtin] = "_break_builtin", - [sym__assert_builtin] = "_assert_builtin", - [anon_sym_covariant] = "covariant", - [anon_sym_deferred] = "deferred", - [anon_sym_dynamic] = "dynamic", - [anon_sym_export] = "export", - [anon_sym_factory] = "factory", - [anon_sym_Function] = "Function", - [anon_sym_get] = "get", - [anon_sym_native] = "native", - [anon_sym_implements] = "implements", - [anon_sym_import] = "import", - [anon_sym_interface] = "interface", - [anon_sym_base] = "base", - [anon_sym_abstract] = "abstract", - [anon_sym_sealed] = "sealed", - [anon_sym_operator] = "operator", - [anon_sym_mixin] = "mixin", - [anon_sym_required] = "required", - [anon_sym_set] = "set", - [anon_sym_static] = "static", - [anon_sym_typedef] = "typedef", - [anon_sym_new] = "new", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_PIPE_PIPE] = "||", - [sym_const_builtin] = "const_builtin", - [anon_sym_late] = "late", - [anon_sym_external] = "external", - [anon_sym_this] = "this", - [anon_sym_super] = "super", - [sym_identifier_dollar_escaped] = "identifier_dollar_escaped", - [anon_sym_SLASH_SLASH] = "//", - [aux_sym_comment_token1] = "comment_token1", - [anon_sym_SLASH_STAR] = "/*", - [aux_sym_comment_token2] = "comment_token2", - [anon_sym_SLASH_SLASH_SLASH] = "///", - [aux_sym_documentation_comment_token1] = "documentation_comment_token1", - [sym__template_chars_double] = "_template_chars_double", - [sym__template_chars_single] = "_template_chars_single", - [sym__template_chars_double_single] = "_template_chars_double_single", - [sym__template_chars_single_single] = "_template_chars_single_single", - [sym__template_chars_raw_slash] = "_template_chars_raw_slash", - [sym__block_comment] = "_block_comment", - [sym__documentation_block_comment] = "_documentation_block_comment", - [sym_program] = "program", - [sym__top_level_definition] = "_top_level_definition", - [sym__bool_literal] = "_bool_literal", - [sym__numeric_literal] = "_numeric_literal", - [sym__literal] = "_literal", - [sym_symbol_literal] = "symbol_literal", - [sym_true] = "true", - [sym_false] = "false", - [sym_string_literal] = "string_literal", - [sym__string_literal_double_quotes] = "_string_literal_double_quotes", - [sym__string_literal_single_quotes] = "_string_literal_single_quotes", - [sym__string_literal_double_quotes_multiple] = "_string_literal_double_quotes_multiple", - [sym__string_literal_single_quotes_multiple] = "_string_literal_single_quotes_multiple", - [sym__raw_string_literal_double_quotes] = "_raw_string_literal_double_quotes", - [sym__raw_string_literal_single_quotes] = "_raw_string_literal_single_quotes", - [sym__raw_string_literal_double_quotes_multiple] = "_raw_string_literal_double_quotes_multiple", - [sym__raw_string_literal_single_quotes_multiple] = "_raw_string_literal_single_quotes_multiple", - [sym_template_substitution] = "template_substitution", - [sym__sub_string_test] = "_sub_string_test", - [sym_escape_sequence] = "escape_sequence", - [sym_list_literal] = "list_literal", - [sym_set_or_map_literal] = "set_or_map_literal", - [sym_pair] = "pair", - [sym__element] = "_element", - [sym_null_literal] = "null_literal", - [sym_record_literal] = "record_literal", - [sym__record_literal_no_const] = "_record_literal_no_const", - [sym_record_field] = "record_field", - [sym__expression] = "_expression", - [sym__expression_without_cascade] = "_expression_without_cascade", - [sym__real_expression] = "_real_expression", - [sym_throw_expression] = "throw_expression", - [sym_throw_expression_without_cascade] = "throw_expression_without_cascade", - [sym_assignment_expression] = "assignment_expression", - [sym_assignment_expression_without_cascade] = "assignment_expression_without_cascade", - [sym_assignable_expression] = "assignable_expression", - [sym__assignable_selector_part] = "_assignable_selector_part", - [sym__assignment_operator] = "_assignment_operator", - [sym_lambda_expression] = "lambda_expression", - [sym_function_expression] = "function_expression", - [sym_if_null_expression] = "if_null_expression", - [aux_sym__if_null_expression] = "_if_null_expression", - [sym_conditional_expression] = "conditional_expression", - [sym_logical_or_expression] = "logical_or_expression", - [sym_logical_and_expression] = "logical_and_expression", - [sym_equality_expression] = "equality_expression", - [sym_type_cast_expression] = "type_cast_expression", - [sym_type_test_expression] = "type_test_expression", - [sym_relational_expression] = "relational_expression", - [sym_relational_operator] = "relational_operator", - [sym_bitwise_or_expression] = "bitwise_or_expression", - [sym_bitwise_xor_expression] = "bitwise_xor_expression", - [sym_bitwise_and_expression] = "bitwise_and_expression", - [sym_shift_expression] = "shift_expression", - [sym_additive_expression] = "additive_expression", - [sym_multiplicative_expression] = "multiplicative_expression", - [sym_bitwise_operator] = "bitwise_operator", - [sym__bitwise_operator] = "_bitwise_operator", - [sym_shift_operator] = "shift_operator", - [sym__shift_operator] = "_shift_operator", - [sym_additive_operator] = "additive_operator", - [sym_multiplicative_operator] = "multiplicative_operator", - [sym__multiplicative_operator] = "_multiplicative_operator", - [sym__unary_expression] = "_unary_expression", - [sym_unary_expression] = "unary_expression", - [sym__postfix_expression] = "_postfix_expression", - [sym_postfix_expression] = "postfix_expression", - [sym_postfix_operator] = "postfix_operator", - [sym_spread_element] = "spread_element", - [sym_selector] = "selector", - [sym_prefix_operator] = "prefix_operator", - [sym_negation_operator] = "negation_operator", - [sym__exclamation_operator] = "_exclamation_operator", - [sym_tilde_operator] = "tilde_operator", - [sym_await_expression] = "await_expression", - [sym_type_test] = "type_test", - [sym_is_operator] = "is_operator", - [sym_type_cast] = "type_cast", - [sym_as_operator] = "as_operator", - [sym_new_expression] = "new_expression", - [sym__dot_identifier] = "_dot_identifier", - [sym_const_object_expression] = "const_object_expression", - [sym__primary] = "_primary", - [sym_parenthesized_expression] = "parenthesized_expression", - [sym_constructor_invocation] = "constructor_invocation", - [sym_constructor_tearoff] = "constructor_tearoff", - [sym_arguments] = "arguments", - [sym__argument_list] = "_argument_list", - [sym__any_argument] = "_any_argument", - [sym_argument] = "argument", - [sym_named_argument] = "named_argument", - [sym_cascade_section] = "cascade_section", - [sym__cascade_subsection] = "_cascade_subsection", - [sym__cascade_assignment_section] = "_cascade_assignment_section", - [sym_index_selector] = "index_selector", - [sym_cascade_selector] = "cascade_selector", - [sym_argument_part] = "argument_part", - [sym_unconditional_assignable_selector] = "unconditional_assignable_selector", - [sym_conditional_assignable_selector] = "conditional_assignable_selector", - [sym__assignable_selector] = "_assignable_selector", - [sym_type_arguments] = "type_arguments", - [sym__statement] = "_statement", - [sym_local_function_declaration] = "local_function_declaration", - [sym_block] = "block", - [sym_expression_statement] = "expression_statement", - [sym_assert_statement] = "assert_statement", - [sym_assertion] = "assertion", - [sym_assertion_arguments] = "assertion_arguments", - [sym_switch_statement] = "switch_statement", - [sym_switch_expression] = "switch_expression", - [sym_switch_expression_case] = "switch_expression_case", - [sym__guarded_pattern] = "_guarded_pattern", - [sym__pattern] = "_pattern", - [sym__logical_or_pattern] = "_logical_or_pattern", - [sym__logical_and_pattern] = "_logical_and_pattern", - [sym__relational_pattern] = "_relational_pattern", - [sym__unary_pattern] = "_unary_pattern", - [sym__primary_pattern] = "_primary_pattern", - [sym_cast_pattern] = "cast_pattern", - [sym_null_check_pattern] = "null_check_pattern", - [sym_null_assert_pattern] = "null_assert_pattern", - [sym_constant_pattern] = "constant_pattern", - [sym_variable_pattern] = "variable_pattern", - [sym__parenthesized_pattern] = "_parenthesized_pattern", - [sym_list_pattern] = "list_pattern", - [sym__list_pattern_element] = "_list_pattern_element", - [sym_rest_pattern] = "rest_pattern", - [sym_map_pattern] = "map_pattern", - [sym__map_pattern_entry] = "_map_pattern_entry", - [sym_record_pattern] = "record_pattern", - [sym__pattern_field] = "_pattern_field", - [sym_object_pattern] = "object_pattern", - [sym_pattern_variable_declaration] = "pattern_variable_declaration", - [sym__outer_pattern] = "_outer_pattern", - [sym_pattern_assignment] = "pattern_assignment", - [sym_switch_block] = "switch_block", - [sym_switch_statement_case] = "switch_statement_case", - [sym_switch_statement_default] = "switch_statement_default", - [sym_do_statement] = "do_statement", - [sym_break_statement] = "break_statement", - [sym_continue_statement] = "continue_statement", - [sym_yield_statement] = "yield_statement", - [sym_yield_each_statement] = "yield_each_statement", - [sym_return_statement] = "return_statement", - [sym_try_statement] = "try_statement", - [sym__on_part] = "_on_part", - [sym__try_head] = "_try_head", - [sym_catch_clause] = "catch_clause", - [sym_catch_parameters] = "catch_parameters", - [sym_finally_clause] = "finally_clause", - [sym_if_element] = "if_element", - [sym_if_statement] = "if_statement", - [sym_while_statement] = "while_statement", - [sym_for_statement] = "for_statement", - [sym_for_loop_parts] = "for_loop_parts", - [sym__for_loop_parts] = "_for_loop_parts", - [sym_for_element] = "for_element", - [sym__annotation] = "_annotation", - [sym_marker_annotation] = "marker_annotation", - [sym_annotation] = "annotation", - [sym_import_or_export] = "import_or_export", - [sym_library_import] = "library_import", - [sym_library_export] = "library_export", - [sym_import_specification] = "import_specification", - [sym_part_directive] = "part_directive", - [sym_part_of_directive] = "part_of_directive", - [sym_uri] = "uri", - [sym_configurable_uri] = "configurable_uri", - [sym_configuration_uri] = "configuration_uri", - [sym_configuration_uri_condition] = "configuration_uri_condition", - [sym_uri_test] = "uri_test", - [sym_combinator] = "combinator", - [sym__identifier_list] = "_identifier_list", - [sym_enum_declaration] = "enum_declaration", - [sym_enum_body] = "enum_body", - [sym_enum_constant] = "enum_constant", - [sym_type_alias] = "type_alias", - [sym__class_modifiers] = "_class_modifiers", - [sym__mixin_class_modifiers] = "_mixin_class_modifiers", - [sym_class_definition] = "class_definition", - [sym_extension_declaration] = "extension_declaration", - [sym__metadata] = "_metadata", - [sym_type_parameters] = "type_parameters", - [sym_type_parameter] = "type_parameter", - [sym_type_bound] = "type_bound", - [sym_superclass] = "superclass", - [sym_mixins] = "mixins", - [sym_mixin_application_class] = "mixin_application_class", - [sym_mixin_application] = "mixin_application", - [sym_mixin_declaration] = "mixin_declaration", - [sym_interfaces] = "interfaces", - [sym_class_body] = "class_body", - [sym_extension_body] = "extension_body", - [sym_getter_signature] = "getter_signature", - [sym_setter_signature] = "setter_signature", - [sym_method_signature] = "method_signature", - [sym_declaration] = "declaration", - [sym_identifier_list] = "identifier_list", - [sym_initialized_identifier_list] = "initialized_identifier_list", - [sym_initialized_identifier] = "initialized_identifier", - [sym_static_final_declaration_list] = "static_final_declaration_list", - [sym_binary_operator] = "binary_operator", - [sym_operator_signature] = "operator_signature", - [sym_static_final_declaration] = "static_final_declaration", - [sym__external_and_static] = "_external_and_static", - [sym__final_or_const] = "_final_or_const", - [sym_initializers] = "initializers", - [sym_initializer_list_entry] = "initializer_list_entry", - [sym_field_initializer] = "field_initializer", - [sym_factory_constructor_signature] = "factory_constructor_signature", - [sym_redirecting_factory_constructor_signature] = "redirecting_factory_constructor_signature", - [sym_redirection] = "redirection", - [sym_constructor_signature] = "constructor_signature", - [sym_constant_constructor_signature] = "constant_constructor_signature", - [sym_scoped_identifier] = "scoped_identifier", - [sym_initialized_variable_definition] = "initialized_variable_definition", - [sym__declared_identifier] = "_declared_identifier", - [sym__final_const_var_or_type] = "_final_const_var_or_type", - [sym__type] = "_type", - [sym__type_not_function] = "_type_not_function", - [sym__type_not_void_not_function] = "_type_not_void_not_function", - [sym_function_type] = "function_type", - [aux_sym__function_type_tails] = "_function_type_tails", - [sym__function_type_tail] = "_function_type_tail", - [sym_parameter_type_list] = "parameter_type_list", - [sym_normal_parameter_type] = "normal_parameter_type", - [sym_optional_parameter_types] = "optional_parameter_types", - [sym_optional_positional_parameter_types] = "optional_positional_parameter_types", - [sym_named_parameter_types] = "named_parameter_types", - [sym__named_parameter_type] = "_named_parameter_type", - [sym__type_not_void] = "_type_not_void", - [sym_record_type] = "record_type", - [sym_record_type_field] = "record_type_field", - [sym_record_type_named_field] = "record_type_named_field", - [sym__type_not_void_list] = "_type_not_void_list", - [sym__type_name] = "_type_name", - [sym__type_dot_identifier] = "_type_dot_identifier", - [sym_typed_identifier] = "typed_identifier", - [sym_nullable_type] = "nullable_type", - [sym_nullable_selector] = "nullable_selector", - [sym__var_or_type] = "_var_or_type", - [sym__final_var_or_type] = "_final_var_or_type", - [sym_inferred_type] = "inferred_type", - [sym_function_body] = "function_body", - [sym_function_expression_body] = "function_expression_body", - [sym_function_signature] = "function_signature", - [sym__formal_parameter_part] = "_formal_parameter_part", - [sym_formal_parameter_list] = "formal_parameter_list", - [sym__strict_formal_parameter_list] = "_strict_formal_parameter_list", - [sym__normal_formal_parameters] = "_normal_formal_parameters", - [sym_optional_formal_parameters] = "optional_formal_parameters", - [sym__optional_postional_formal_parameters] = "_optional_postional_formal_parameters", - [sym__named_formal_parameters] = "_named_formal_parameters", - [sym_formal_parameter] = "formal_parameter", - [sym__default_formal_parameter] = "_default_formal_parameter", - [sym__default_named_parameter] = "_default_named_parameter", - [sym__normal_formal_parameter] = "_normal_formal_parameter", - [sym__function_formal_parameter] = "_function_formal_parameter", - [sym__simple_formal_parameter] = "_simple_formal_parameter", - [sym_super_formal_parameter] = "super_formal_parameter", - [sym_constructor_param] = "constructor_param", - [sym_local_variable_declaration] = "local_variable_declaration", - [sym_script_tag] = "script_tag", - [sym_library_name] = "library_name", - [sym_dotted_identifier_list] = "dotted_identifier_list", - [sym__identifier_or_new] = "_identifier_or_new", - [sym_qualified] = "qualified", - [sym__as] = "_as", - [sym_case_builtin] = "case_builtin", - [sym__covariant] = "_covariant", - [sym__deferred] = "_deferred", - [sym__export] = "_export", - [sym__external] = "_external", - [sym__factory] = "_factory", - [sym__function_builtin_identifier] = "_function_builtin_identifier", - [sym__get] = "_get", - [sym__native] = "_native", - [sym__implements] = "_implements", - [sym__import] = "_import", - [sym_interface] = "interface", - [sym_base] = "base", - [sym_abstract] = "abstract", - [sym_sealed] = "sealed", - [sym__operator] = "_operator", - [sym_mixin] = "mixin", - [sym__required] = "_required", - [sym__set] = "_set", - [sym__static] = "_static", - [sym__typedef] = "_typedef", - [sym__new_builtin] = "_new_builtin", - [sym_logical_and_operator] = "logical_and_operator", - [sym_logical_or_operator] = "logical_or_operator", - [sym_final_builtin] = "final_builtin", - [sym__late_builtin] = "_late_builtin", - [sym__external_builtin] = "_external_builtin", - [sym_this] = "this", - [sym_super] = "super", - [sym_label] = "label", - [sym__semicolon] = "_semicolon", - [sym_comment] = "comment", - [sym_documentation_comment] = "documentation_comment", - [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_program_repeat2] = "program_repeat2", - [aux_sym_program_repeat3] = "program_repeat3", - [aux_sym_program_repeat4] = "program_repeat4", - [aux_sym_string_literal_repeat1] = "string_literal_repeat1", - [aux_sym__string_literal_double_quotes_repeat1] = "_string_literal_double_quotes_repeat1", - [aux_sym__string_literal_single_quotes_repeat1] = "_string_literal_single_quotes_repeat1", - [aux_sym__string_literal_double_quotes_multiple_repeat1] = "_string_literal_double_quotes_multiple_repeat1", - [aux_sym__string_literal_single_quotes_multiple_repeat1] = "_string_literal_single_quotes_multiple_repeat1", - [aux_sym__raw_string_literal_double_quotes_repeat1] = "_raw_string_literal_double_quotes_repeat1", - [aux_sym__raw_string_literal_single_quotes_repeat1] = "_raw_string_literal_single_quotes_repeat1", - [aux_sym__raw_string_literal_double_quotes_multiple_repeat1] = "_raw_string_literal_double_quotes_multiple_repeat1", - [aux_sym__raw_string_literal_single_quotes_multiple_repeat1] = "_raw_string_literal_single_quotes_multiple_repeat1", - [aux_sym_list_literal_repeat1] = "list_literal_repeat1", - [aux_sym__record_literal_no_const_repeat1] = "_record_literal_no_const_repeat1", - [aux_sym__expression_repeat1] = "_expression_repeat1", - [aux_sym__assignable_selector_part_repeat1] = "_assignable_selector_part_repeat1", - [aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1", - [aux_sym_logical_or_expression_repeat1] = "logical_or_expression_repeat1", - [aux_sym_logical_and_expression_repeat1] = "logical_and_expression_repeat1", - [aux_sym_bitwise_or_expression_repeat1] = "bitwise_or_expression_repeat1", - [aux_sym_bitwise_xor_expression_repeat1] = "bitwise_xor_expression_repeat1", - [aux_sym_bitwise_and_expression_repeat1] = "bitwise_and_expression_repeat1", - [aux_sym_shift_expression_repeat1] = "shift_expression_repeat1", - [aux_sym_additive_expression_repeat1] = "additive_expression_repeat1", - [aux_sym_multiplicative_expression_repeat1] = "multiplicative_expression_repeat1", - [aux_sym__argument_list_repeat1] = "_argument_list_repeat1", - [aux_sym_cascade_section_repeat1] = "cascade_section_repeat1", - [aux_sym_cascade_section_repeat2] = "cascade_section_repeat2", - [aux_sym_type_arguments_repeat1] = "type_arguments_repeat1", - [aux_sym_block_repeat1] = "block_repeat1", - [aux_sym_switch_expression_repeat1] = "switch_expression_repeat1", - [aux_sym__logical_or_pattern_repeat1] = "_logical_or_pattern_repeat1", - [aux_sym__logical_and_pattern_repeat1] = "_logical_and_pattern_repeat1", - [aux_sym_list_pattern_repeat1] = "list_pattern_repeat1", - [aux_sym_map_pattern_repeat1] = "map_pattern_repeat1", - [aux_sym_record_pattern_repeat1] = "record_pattern_repeat1", - [aux_sym_switch_block_repeat1] = "switch_block_repeat1", - [aux_sym_switch_statement_case_repeat1] = "switch_statement_case_repeat1", - [aux_sym_try_statement_repeat1] = "try_statement_repeat1", - [aux_sym__for_loop_parts_repeat1] = "_for_loop_parts_repeat1", - [aux_sym__for_loop_parts_repeat2] = "_for_loop_parts_repeat2", - [aux_sym_library_export_repeat1] = "library_export_repeat1", - [aux_sym_configurable_uri_repeat1] = "configurable_uri_repeat1", - [aux_sym_enum_body_repeat1] = "enum_body_repeat1", - [aux_sym_enum_body_repeat2] = "enum_body_repeat2", - [aux_sym__metadata_repeat1] = "_metadata_repeat1", - [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1", - [aux_sym_extension_body_repeat1] = "extension_body_repeat1", - [aux_sym_initialized_identifier_list_repeat1] = "initialized_identifier_list_repeat1", - [aux_sym_static_final_declaration_list_repeat1] = "static_final_declaration_list_repeat1", - [aux_sym_initializers_repeat1] = "initializers_repeat1", - [aux_sym_factory_constructor_signature_repeat1] = "factory_constructor_signature_repeat1", - [aux_sym_parameter_type_list_repeat1] = "parameter_type_list_repeat1", - [aux_sym_named_parameter_types_repeat1] = "named_parameter_types_repeat1", - [aux_sym_record_type_repeat1] = "record_type_repeat1", - [aux_sym_record_type_repeat2] = "record_type_repeat2", - [aux_sym__type_not_void_list_repeat1] = "_type_not_void_list_repeat1", - [aux_sym__normal_formal_parameters_repeat1] = "_normal_formal_parameters_repeat1", - [aux_sym_positional_parameters_repeat1] = "positional_parameters_repeat1", - [aux_sym__named_formal_parameters_repeat1] = "_named_formal_parameters_repeat1", - [alias_sym_type_identifier] = "type_identifier", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym_identifier] = sym_identifier, - [anon_sym_POUND] = anon_sym_POUND, - [sym_decimal_integer_literal] = sym_decimal_integer_literal, - [sym_hex_integer_literal] = sym_hex_integer_literal, - [sym_decimal_floating_point_literal] = sym_decimal_floating_point_literal, - [anon_sym_true] = anon_sym_true, - [anon_sym_false] = anon_sym_false, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, - [anon_sym_r_DQUOTE] = anon_sym_r_DQUOTE, - [anon_sym_DOLLAR] = anon_sym_DOLLAR, - [anon_sym_r_SQUOTE] = anon_sym_r_SQUOTE, - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [aux_sym__sub_string_test_token1] = aux_sym__sub_string_test_token1, - [sym__unused_escape_sequence] = sym__unused_escape_sequence, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_null] = anon_sym_null, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_throw] = anon_sym_throw, - [anon_sym_EQ] = anon_sym_EQ, - [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_TILDE_SLASH_EQ] = anon_sym_TILDE_SLASH_EQ, - [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_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_AMP_EQ] = anon_sym_AMP_EQ, - [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, - [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, - [anon_sym_QMARK_QMARK_EQ] = anon_sym_QMARK_QMARK_EQ, - [anon_sym_QMARK_QMARK] = anon_sym_QMARK_QMARK, - [anon_sym_QMARK] = anon_sym_QMARK, - [sym_equality_operator] = sym_equality_operator, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_LT_EQ] = anon_sym_LT_EQ, - [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [anon_sym_PIPE] = anon_sym_PIPE, - [anon_sym_CARET] = anon_sym_CARET, - [anon_sym_AMP] = anon_sym_AMP, - [anon_sym_LT_LT] = anon_sym_LT_LT, - [anon_sym_GT_GT] = anon_sym_GT_GT, - [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, - [sym__additive_operator] = sym__additive_operator, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_SLASH] = anon_sym_SLASH, - [anon_sym_PERCENT] = anon_sym_PERCENT, - [anon_sym_TILDE_SLASH] = anon_sym_TILDE_SLASH, - [sym_increment_operator] = sym_increment_operator, - [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, - [sym_minus_operator] = sym_minus_operator, - [anon_sym_BANG] = anon_sym_BANG, - [anon_sym_TILDE] = anon_sym_TILDE, - [anon_sym_await] = anon_sym_await, - [anon_sym_is] = anon_sym_is, - [anon_sym_as] = anon_sym_as, - [anon_sym_DOT] = anon_sym_DOT, - [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, - [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [anon_sym_QMARK_DOT_DOT] = anon_sym_QMARK_DOT_DOT, - [anon_sym_extends] = anon_sym_extends, - [anon_sym_SEMI] = anon_sym_SEMI, - [anon_sym_switch] = anon_sym_switch, - [anon_sym_EQ_GT] = anon_sym_EQ_GT, - [anon_sym_when] = anon_sym_when, - [anon_sym_default] = anon_sym_default, - [anon_sym_do] = anon_sym_do, - [anon_sym_while] = anon_sym_while, - [anon_sym_continue] = anon_sym_continue, - [anon_sym_yield] = anon_sym_yield, - [anon_sym_return] = anon_sym_return, - [anon_sym_on] = anon_sym_on, - [anon_sym_try] = anon_sym_try, - [anon_sym_catch] = anon_sym_catch, - [anon_sym_finally] = anon_sym_finally, - [anon_sym_if] = anon_sym_if, - [anon_sym_case] = anon_sym_case, - [anon_sym_else] = anon_sym_else, - [anon_sym_for] = anon_sym_for, - [anon_sym_in] = anon_sym_in, - [anon_sym_AT] = anon_sym_AT, - [anon_sym_part] = anon_sym_part, - [anon_sym_of] = anon_sym_of, - [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, - [anon_sym_show] = anon_sym_show, - [anon_sym_hide] = anon_sym_hide, - [anon_sym_enum] = anon_sym_enum, - [anon_sym_final] = anon_sym_final, - [anon_sym_inline] = anon_sym_inline, - [anon_sym_class] = anon_sym_class, - [anon_sym_extension] = anon_sym_extension, - [anon_sym_with] = anon_sym_with, - [anon_sym_LBRACK_RBRACK] = anon_sym_LBRACK_RBRACK, - [anon_sym_LBRACK_RBRACK_EQ] = anon_sym_LBRACK_RBRACK_EQ, - [sym_floating_point_type] = sym_floating_point_type, - [anon_sym_bool] = anon_sym_bool, - [sym_void_type] = sym_void_type, - [anon_sym_var] = anon_sym_var, - [anon_sym_async] = anon_sym_async, - [anon_sym_async_STAR] = anon_sym_async_STAR, - [anon_sym_sync_STAR] = anon_sym_sync_STAR, - [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, - [aux_sym_script_tag_token1] = aux_sym_script_tag_token1, - [anon_sym_LF] = anon_sym_LF, - [anon_sym_library] = anon_sym_library, - [sym__break_builtin] = sym__break_builtin, - [sym__assert_builtin] = sym__assert_builtin, - [anon_sym_covariant] = anon_sym_covariant, - [anon_sym_deferred] = anon_sym_deferred, - [anon_sym_dynamic] = anon_sym_dynamic, - [anon_sym_export] = anon_sym_export, - [anon_sym_factory] = anon_sym_factory, - [anon_sym_Function] = anon_sym_Function, - [anon_sym_get] = anon_sym_get, - [anon_sym_native] = anon_sym_native, - [anon_sym_implements] = anon_sym_implements, - [anon_sym_import] = anon_sym_import, - [anon_sym_interface] = anon_sym_interface, - [anon_sym_base] = anon_sym_base, - [anon_sym_abstract] = anon_sym_abstract, - [anon_sym_sealed] = anon_sym_sealed, - [anon_sym_operator] = anon_sym_operator, - [anon_sym_mixin] = anon_sym_mixin, - [anon_sym_required] = anon_sym_required, - [anon_sym_set] = anon_sym_set, - [anon_sym_static] = anon_sym_static, - [anon_sym_typedef] = anon_sym_typedef, - [anon_sym_new] = anon_sym_new, - [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, - [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [sym_const_builtin] = sym_const_builtin, - [anon_sym_late] = anon_sym_late, - [anon_sym_external] = anon_sym_external, - [anon_sym_this] = anon_sym_this, - [anon_sym_super] = anon_sym_super, - [sym_identifier_dollar_escaped] = sym_identifier_dollar_escaped, - [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, - [aux_sym_comment_token1] = aux_sym_comment_token1, - [anon_sym_SLASH_STAR] = anon_sym_SLASH_STAR, - [aux_sym_comment_token2] = aux_sym_comment_token2, - [anon_sym_SLASH_SLASH_SLASH] = anon_sym_SLASH_SLASH_SLASH, - [aux_sym_documentation_comment_token1] = aux_sym_documentation_comment_token1, - [sym__template_chars_double] = sym__template_chars_double, - [sym__template_chars_single] = sym__template_chars_single, - [sym__template_chars_double_single] = sym__template_chars_double_single, - [sym__template_chars_single_single] = sym__template_chars_single_single, - [sym__template_chars_raw_slash] = sym__template_chars_raw_slash, - [sym__block_comment] = sym__block_comment, - [sym__documentation_block_comment] = sym__documentation_block_comment, - [sym_program] = sym_program, - [sym__top_level_definition] = sym__top_level_definition, - [sym__bool_literal] = sym__bool_literal, - [sym__numeric_literal] = sym__numeric_literal, - [sym__literal] = sym__literal, - [sym_symbol_literal] = sym_symbol_literal, - [sym_true] = sym_true, - [sym_false] = sym_false, - [sym_string_literal] = sym_string_literal, - [sym__string_literal_double_quotes] = sym__string_literal_double_quotes, - [sym__string_literal_single_quotes] = sym__string_literal_single_quotes, - [sym__string_literal_double_quotes_multiple] = sym__string_literal_double_quotes_multiple, - [sym__string_literal_single_quotes_multiple] = sym__string_literal_single_quotes_multiple, - [sym__raw_string_literal_double_quotes] = sym__raw_string_literal_double_quotes, - [sym__raw_string_literal_single_quotes] = sym__raw_string_literal_single_quotes, - [sym__raw_string_literal_double_quotes_multiple] = sym__raw_string_literal_double_quotes_multiple, - [sym__raw_string_literal_single_quotes_multiple] = sym__raw_string_literal_single_quotes_multiple, - [sym_template_substitution] = sym_template_substitution, - [sym__sub_string_test] = sym__sub_string_test, - [sym_escape_sequence] = sym_escape_sequence, - [sym_list_literal] = sym_list_literal, - [sym_set_or_map_literal] = sym_set_or_map_literal, - [sym_pair] = sym_pair, - [sym__element] = sym__element, - [sym_null_literal] = sym_null_literal, - [sym_record_literal] = sym_record_literal, - [sym__record_literal_no_const] = sym__record_literal_no_const, - [sym_record_field] = sym_record_field, - [sym__expression] = sym__expression, - [sym__expression_without_cascade] = sym__expression_without_cascade, - [sym__real_expression] = sym__real_expression, - [sym_throw_expression] = sym_throw_expression, - [sym_throw_expression_without_cascade] = sym_throw_expression_without_cascade, - [sym_assignment_expression] = sym_assignment_expression, - [sym_assignment_expression_without_cascade] = sym_assignment_expression_without_cascade, - [sym_assignable_expression] = sym_assignable_expression, - [sym__assignable_selector_part] = sym__assignable_selector_part, - [sym__assignment_operator] = sym__assignment_operator, - [sym_lambda_expression] = sym_lambda_expression, - [sym_function_expression] = sym_function_expression, - [sym_if_null_expression] = sym_if_null_expression, - [aux_sym__if_null_expression] = aux_sym__if_null_expression, - [sym_conditional_expression] = sym_conditional_expression, - [sym_logical_or_expression] = sym_logical_or_expression, - [sym_logical_and_expression] = sym_logical_and_expression, - [sym_equality_expression] = sym_equality_expression, - [sym_type_cast_expression] = sym_type_cast_expression, - [sym_type_test_expression] = sym_type_test_expression, - [sym_relational_expression] = sym_relational_expression, - [sym_relational_operator] = sym_relational_operator, - [sym_bitwise_or_expression] = sym_bitwise_or_expression, - [sym_bitwise_xor_expression] = sym_bitwise_xor_expression, - [sym_bitwise_and_expression] = sym_bitwise_and_expression, - [sym_shift_expression] = sym_shift_expression, - [sym_additive_expression] = sym_additive_expression, - [sym_multiplicative_expression] = sym_multiplicative_expression, - [sym_bitwise_operator] = sym_bitwise_operator, - [sym__bitwise_operator] = sym__bitwise_operator, - [sym_shift_operator] = sym_shift_operator, - [sym__shift_operator] = sym__shift_operator, - [sym_additive_operator] = sym_additive_operator, - [sym_multiplicative_operator] = sym_multiplicative_operator, - [sym__multiplicative_operator] = sym__multiplicative_operator, - [sym__unary_expression] = sym__unary_expression, - [sym_unary_expression] = sym_unary_expression, - [sym__postfix_expression] = sym__postfix_expression, - [sym_postfix_expression] = sym_postfix_expression, - [sym_postfix_operator] = sym_postfix_operator, - [sym_spread_element] = sym_spread_element, - [sym_selector] = sym_selector, - [sym_prefix_operator] = sym_prefix_operator, - [sym_negation_operator] = sym_negation_operator, - [sym__exclamation_operator] = sym__exclamation_operator, - [sym_tilde_operator] = sym_tilde_operator, - [sym_await_expression] = sym_await_expression, - [sym_type_test] = sym_type_test, - [sym_is_operator] = sym_is_operator, - [sym_type_cast] = sym_type_cast, - [sym_as_operator] = sym_as_operator, - [sym_new_expression] = sym_new_expression, - [sym__dot_identifier] = sym__dot_identifier, - [sym_const_object_expression] = sym_const_object_expression, - [sym__primary] = sym__primary, - [sym_parenthesized_expression] = sym_parenthesized_expression, - [sym_constructor_invocation] = sym_constructor_invocation, - [sym_constructor_tearoff] = sym_constructor_tearoff, - [sym_arguments] = sym_arguments, - [sym__argument_list] = sym__argument_list, - [sym__any_argument] = sym__any_argument, - [sym_argument] = sym_argument, - [sym_named_argument] = sym_named_argument, - [sym_cascade_section] = sym_cascade_section, - [sym__cascade_subsection] = sym__cascade_subsection, - [sym__cascade_assignment_section] = sym__cascade_assignment_section, - [sym_index_selector] = sym_index_selector, - [sym_cascade_selector] = sym_cascade_selector, - [sym_argument_part] = sym_argument_part, - [sym_unconditional_assignable_selector] = sym_unconditional_assignable_selector, - [sym_conditional_assignable_selector] = sym_conditional_assignable_selector, - [sym__assignable_selector] = sym__assignable_selector, - [sym_type_arguments] = sym_type_arguments, - [sym__statement] = sym__statement, - [sym_local_function_declaration] = sym_local_function_declaration, - [sym_block] = sym_block, - [sym_expression_statement] = sym_expression_statement, - [sym_assert_statement] = sym_assert_statement, - [sym_assertion] = sym_assertion, - [sym_assertion_arguments] = sym_assertion_arguments, - [sym_switch_statement] = sym_switch_statement, - [sym_switch_expression] = sym_switch_expression, - [sym_switch_expression_case] = sym_switch_expression_case, - [sym__guarded_pattern] = sym__guarded_pattern, - [sym__pattern] = sym__pattern, - [sym__logical_or_pattern] = sym__logical_or_pattern, - [sym__logical_and_pattern] = sym__logical_and_pattern, - [sym__relational_pattern] = sym__relational_pattern, - [sym__unary_pattern] = sym__unary_pattern, - [sym__primary_pattern] = sym__primary_pattern, - [sym_cast_pattern] = sym_cast_pattern, - [sym_null_check_pattern] = sym_null_check_pattern, - [sym_null_assert_pattern] = sym_null_assert_pattern, - [sym_constant_pattern] = sym_constant_pattern, - [sym_variable_pattern] = sym_variable_pattern, - [sym__parenthesized_pattern] = sym__parenthesized_pattern, - [sym_list_pattern] = sym_list_pattern, - [sym__list_pattern_element] = sym__list_pattern_element, - [sym_rest_pattern] = sym_rest_pattern, - [sym_map_pattern] = sym_map_pattern, - [sym__map_pattern_entry] = sym__map_pattern_entry, - [sym_record_pattern] = sym_record_pattern, - [sym__pattern_field] = sym__pattern_field, - [sym_object_pattern] = sym_object_pattern, - [sym_pattern_variable_declaration] = sym_pattern_variable_declaration, - [sym__outer_pattern] = sym__outer_pattern, - [sym_pattern_assignment] = sym_pattern_assignment, - [sym_switch_block] = sym_switch_block, - [sym_switch_statement_case] = sym_switch_statement_case, - [sym_switch_statement_default] = sym_switch_statement_default, - [sym_do_statement] = sym_do_statement, - [sym_break_statement] = sym_break_statement, - [sym_continue_statement] = sym_continue_statement, - [sym_yield_statement] = sym_yield_statement, - [sym_yield_each_statement] = sym_yield_each_statement, - [sym_return_statement] = sym_return_statement, - [sym_try_statement] = sym_try_statement, - [sym__on_part] = sym__on_part, - [sym__try_head] = sym__try_head, - [sym_catch_clause] = sym_catch_clause, - [sym_catch_parameters] = sym_catch_parameters, - [sym_finally_clause] = sym_finally_clause, - [sym_if_element] = sym_if_element, - [sym_if_statement] = sym_if_statement, - [sym_while_statement] = sym_while_statement, - [sym_for_statement] = sym_for_statement, - [sym_for_loop_parts] = sym_for_loop_parts, - [sym__for_loop_parts] = sym__for_loop_parts, - [sym_for_element] = sym_for_element, - [sym__annotation] = sym__annotation, - [sym_marker_annotation] = sym_marker_annotation, - [sym_annotation] = sym_annotation, - [sym_import_or_export] = sym_import_or_export, - [sym_library_import] = sym_library_import, - [sym_library_export] = sym_library_export, - [sym_import_specification] = sym_import_specification, - [sym_part_directive] = sym_part_directive, - [sym_part_of_directive] = sym_part_of_directive, - [sym_uri] = sym_uri, - [sym_configurable_uri] = sym_configurable_uri, - [sym_configuration_uri] = sym_configuration_uri, - [sym_configuration_uri_condition] = sym_configuration_uri_condition, - [sym_uri_test] = sym_uri_test, - [sym_combinator] = sym_combinator, - [sym__identifier_list] = sym__identifier_list, - [sym_enum_declaration] = sym_enum_declaration, - [sym_enum_body] = sym_enum_body, - [sym_enum_constant] = sym_enum_constant, - [sym_type_alias] = sym_type_alias, - [sym__class_modifiers] = sym__class_modifiers, - [sym__mixin_class_modifiers] = sym__mixin_class_modifiers, - [sym_class_definition] = sym_class_definition, - [sym_extension_declaration] = sym_extension_declaration, - [sym__metadata] = sym__metadata, - [sym_type_parameters] = sym_type_parameters, - [sym_type_parameter] = sym_type_parameter, - [sym_type_bound] = sym_type_bound, - [sym_superclass] = sym_superclass, - [sym_mixins] = sym_mixins, - [sym_mixin_application_class] = sym_mixin_application_class, - [sym_mixin_application] = sym_mixin_application, - [sym_mixin_declaration] = sym_mixin_declaration, - [sym_interfaces] = sym_interfaces, - [sym_class_body] = sym_class_body, - [sym_extension_body] = sym_extension_body, - [sym_getter_signature] = sym_getter_signature, - [sym_setter_signature] = sym_setter_signature, - [sym_method_signature] = sym_method_signature, - [sym_declaration] = sym_declaration, - [sym_identifier_list] = sym_identifier_list, - [sym_initialized_identifier_list] = sym_initialized_identifier_list, - [sym_initialized_identifier] = sym_initialized_identifier, - [sym_static_final_declaration_list] = sym_static_final_declaration_list, - [sym_binary_operator] = sym_binary_operator, - [sym_operator_signature] = sym_operator_signature, - [sym_static_final_declaration] = sym_static_final_declaration, - [sym__external_and_static] = sym__external_and_static, - [sym__final_or_const] = sym__final_or_const, - [sym_initializers] = sym_initializers, - [sym_initializer_list_entry] = sym_initializer_list_entry, - [sym_field_initializer] = sym_field_initializer, - [sym_factory_constructor_signature] = sym_factory_constructor_signature, - [sym_redirecting_factory_constructor_signature] = sym_redirecting_factory_constructor_signature, - [sym_redirection] = sym_redirection, - [sym_constructor_signature] = sym_constructor_signature, - [sym_constant_constructor_signature] = sym_constant_constructor_signature, - [sym_scoped_identifier] = sym_scoped_identifier, - [sym_initialized_variable_definition] = sym_initialized_variable_definition, - [sym__declared_identifier] = sym__declared_identifier, - [sym__final_const_var_or_type] = sym__final_const_var_or_type, - [sym__type] = sym__type, - [sym__type_not_function] = sym__type_not_function, - [sym__type_not_void_not_function] = sym__type_not_void_not_function, - [sym_function_type] = sym_function_type, - [aux_sym__function_type_tails] = aux_sym__function_type_tails, - [sym__function_type_tail] = sym__function_type_tail, - [sym_parameter_type_list] = sym_parameter_type_list, - [sym_normal_parameter_type] = sym_normal_parameter_type, - [sym_optional_parameter_types] = sym_optional_parameter_types, - [sym_optional_positional_parameter_types] = sym_optional_positional_parameter_types, - [sym_named_parameter_types] = sym_named_parameter_types, - [sym__named_parameter_type] = sym__named_parameter_type, - [sym__type_not_void] = sym__type_not_void, - [sym_record_type] = sym_record_type, - [sym_record_type_field] = sym_record_type_field, - [sym_record_type_named_field] = sym_record_type_named_field, - [sym__type_not_void_list] = sym__type_not_void_list, - [sym__type_name] = sym__type_name, - [sym__type_dot_identifier] = sym__type_dot_identifier, - [sym_typed_identifier] = sym_typed_identifier, - [sym_nullable_type] = sym_nullable_type, - [sym_nullable_selector] = sym_nullable_selector, - [sym__var_or_type] = sym__var_or_type, - [sym__final_var_or_type] = sym__final_var_or_type, - [sym_inferred_type] = sym_inferred_type, - [sym_function_body] = sym_function_body, - [sym_function_expression_body] = sym_function_expression_body, - [sym_function_signature] = sym_function_signature, - [sym__formal_parameter_part] = sym__formal_parameter_part, - [sym_formal_parameter_list] = sym_formal_parameter_list, - [sym__strict_formal_parameter_list] = sym__strict_formal_parameter_list, - [sym__normal_formal_parameters] = sym__normal_formal_parameters, - [sym_optional_formal_parameters] = sym_optional_formal_parameters, - [sym__optional_postional_formal_parameters] = sym__optional_postional_formal_parameters, - [sym__named_formal_parameters] = sym__named_formal_parameters, - [sym_formal_parameter] = sym_formal_parameter, - [sym__default_formal_parameter] = sym__default_formal_parameter, - [sym__default_named_parameter] = sym__default_named_parameter, - [sym__normal_formal_parameter] = sym__normal_formal_parameter, - [sym__function_formal_parameter] = sym__function_formal_parameter, - [sym__simple_formal_parameter] = sym__simple_formal_parameter, - [sym_super_formal_parameter] = sym_super_formal_parameter, - [sym_constructor_param] = sym_constructor_param, - [sym_local_variable_declaration] = sym_local_variable_declaration, - [sym_script_tag] = sym_script_tag, - [sym_library_name] = sym_library_name, - [sym_dotted_identifier_list] = sym_dotted_identifier_list, - [sym__identifier_or_new] = sym__identifier_or_new, - [sym_qualified] = sym_qualified, - [sym__as] = sym__as, - [sym_case_builtin] = sym_case_builtin, - [sym__covariant] = sym__covariant, - [sym__deferred] = sym__deferred, - [sym__export] = sym__export, - [sym__external] = sym__external, - [sym__factory] = sym__factory, - [sym__function_builtin_identifier] = sym__function_builtin_identifier, - [sym__get] = sym__get, - [sym__native] = sym__native, - [sym__implements] = sym__implements, - [sym__import] = sym__import, - [sym_interface] = sym_interface, - [sym_base] = sym_base, - [sym_abstract] = sym_abstract, - [sym_sealed] = sym_sealed, - [sym__operator] = sym__operator, - [sym_mixin] = sym_mixin, - [sym__required] = sym__required, - [sym__set] = sym__set, - [sym__static] = sym__static, - [sym__typedef] = sym__typedef, - [sym__new_builtin] = sym__new_builtin, - [sym_logical_and_operator] = sym_logical_and_operator, - [sym_logical_or_operator] = sym_logical_or_operator, - [sym_final_builtin] = sym_final_builtin, - [sym__late_builtin] = sym__late_builtin, - [sym__external_builtin] = sym__external_builtin, - [sym_this] = sym_this, - [sym_super] = sym_super, - [sym_label] = sym_label, - [sym__semicolon] = sym__semicolon, - [sym_comment] = sym_comment, - [sym_documentation_comment] = sym_documentation_comment, - [aux_sym_program_repeat1] = aux_sym_program_repeat1, - [aux_sym_program_repeat2] = aux_sym_program_repeat2, - [aux_sym_program_repeat3] = aux_sym_program_repeat3, - [aux_sym_program_repeat4] = aux_sym_program_repeat4, - [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, - [aux_sym__string_literal_double_quotes_repeat1] = aux_sym__string_literal_double_quotes_repeat1, - [aux_sym__string_literal_single_quotes_repeat1] = aux_sym__string_literal_single_quotes_repeat1, - [aux_sym__string_literal_double_quotes_multiple_repeat1] = aux_sym__string_literal_double_quotes_multiple_repeat1, - [aux_sym__string_literal_single_quotes_multiple_repeat1] = aux_sym__string_literal_single_quotes_multiple_repeat1, - [aux_sym__raw_string_literal_double_quotes_repeat1] = aux_sym__raw_string_literal_double_quotes_repeat1, - [aux_sym__raw_string_literal_single_quotes_repeat1] = aux_sym__raw_string_literal_single_quotes_repeat1, - [aux_sym__raw_string_literal_double_quotes_multiple_repeat1] = aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - [aux_sym__raw_string_literal_single_quotes_multiple_repeat1] = aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - [aux_sym_list_literal_repeat1] = aux_sym_list_literal_repeat1, - [aux_sym__record_literal_no_const_repeat1] = aux_sym__record_literal_no_const_repeat1, - [aux_sym__expression_repeat1] = aux_sym__expression_repeat1, - [aux_sym__assignable_selector_part_repeat1] = aux_sym__assignable_selector_part_repeat1, - [aux_sym_inferred_parameters_repeat1] = aux_sym_inferred_parameters_repeat1, - [aux_sym_logical_or_expression_repeat1] = aux_sym_logical_or_expression_repeat1, - [aux_sym_logical_and_expression_repeat1] = aux_sym_logical_and_expression_repeat1, - [aux_sym_bitwise_or_expression_repeat1] = aux_sym_bitwise_or_expression_repeat1, - [aux_sym_bitwise_xor_expression_repeat1] = aux_sym_bitwise_xor_expression_repeat1, - [aux_sym_bitwise_and_expression_repeat1] = aux_sym_bitwise_and_expression_repeat1, - [aux_sym_shift_expression_repeat1] = aux_sym_shift_expression_repeat1, - [aux_sym_additive_expression_repeat1] = aux_sym_additive_expression_repeat1, - [aux_sym_multiplicative_expression_repeat1] = aux_sym_multiplicative_expression_repeat1, - [aux_sym__argument_list_repeat1] = aux_sym__argument_list_repeat1, - [aux_sym_cascade_section_repeat1] = aux_sym_cascade_section_repeat1, - [aux_sym_cascade_section_repeat2] = aux_sym_cascade_section_repeat2, - [aux_sym_type_arguments_repeat1] = aux_sym_type_arguments_repeat1, - [aux_sym_block_repeat1] = aux_sym_block_repeat1, - [aux_sym_switch_expression_repeat1] = aux_sym_switch_expression_repeat1, - [aux_sym__logical_or_pattern_repeat1] = aux_sym__logical_or_pattern_repeat1, - [aux_sym__logical_and_pattern_repeat1] = aux_sym__logical_and_pattern_repeat1, - [aux_sym_list_pattern_repeat1] = aux_sym_list_pattern_repeat1, - [aux_sym_map_pattern_repeat1] = aux_sym_map_pattern_repeat1, - [aux_sym_record_pattern_repeat1] = aux_sym_record_pattern_repeat1, - [aux_sym_switch_block_repeat1] = aux_sym_switch_block_repeat1, - [aux_sym_switch_statement_case_repeat1] = aux_sym_switch_statement_case_repeat1, - [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1, - [aux_sym__for_loop_parts_repeat1] = aux_sym__for_loop_parts_repeat1, - [aux_sym__for_loop_parts_repeat2] = aux_sym__for_loop_parts_repeat2, - [aux_sym_library_export_repeat1] = aux_sym_library_export_repeat1, - [aux_sym_configurable_uri_repeat1] = aux_sym_configurable_uri_repeat1, - [aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1, - [aux_sym_enum_body_repeat2] = aux_sym_enum_body_repeat2, - [aux_sym__metadata_repeat1] = aux_sym__metadata_repeat1, - [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1, - [aux_sym_extension_body_repeat1] = aux_sym_extension_body_repeat1, - [aux_sym_initialized_identifier_list_repeat1] = aux_sym_initialized_identifier_list_repeat1, - [aux_sym_static_final_declaration_list_repeat1] = aux_sym_static_final_declaration_list_repeat1, - [aux_sym_initializers_repeat1] = aux_sym_initializers_repeat1, - [aux_sym_factory_constructor_signature_repeat1] = aux_sym_factory_constructor_signature_repeat1, - [aux_sym_parameter_type_list_repeat1] = aux_sym_parameter_type_list_repeat1, - [aux_sym_named_parameter_types_repeat1] = aux_sym_named_parameter_types_repeat1, - [aux_sym_record_type_repeat1] = aux_sym_record_type_repeat1, - [aux_sym_record_type_repeat2] = aux_sym_record_type_repeat2, - [aux_sym__type_not_void_list_repeat1] = aux_sym__type_not_void_list_repeat1, - [aux_sym__normal_formal_parameters_repeat1] = aux_sym__normal_formal_parameters_repeat1, - [aux_sym_positional_parameters_repeat1] = aux_sym_positional_parameters_repeat1, - [aux_sym__named_formal_parameters_repeat1] = aux_sym__named_formal_parameters_repeat1, - [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, - }, - [anon_sym_POUND] = { - .visible = true, - .named = false, - }, - [sym_decimal_integer_literal] = { - .visible = true, - .named = true, - }, - [sym_hex_integer_literal] = { - .visible = true, - .named = true, - }, - [sym_decimal_floating_point_literal] = { - .visible = true, - .named = true, - }, - [anon_sym_true] = { - .visible = true, - .named = false, - }, - [anon_sym_false] = { - .visible = true, - .named = false, - }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_r_DQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_DOLLAR] = { - .visible = true, - .named = false, - }, - [anon_sym_r_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [aux_sym__sub_string_test_token1] = { - .visible = false, - .named = false, - }, - [sym__unused_escape_sequence] = { - .visible = false, - .named = true, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [anon_sym_null] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_throw] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .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_TILDE_SLASH_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_LT_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_AMP_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_CARET_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK_QMARK_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK_QMARK] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, - [sym_equality_operator] = { - .visible = true, - .named = true, - }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE] = { - .visible = true, - .named = false, - }, - [anon_sym_CARET] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_GT_GT] = { - .visible = true, - .named = false, - }, - [sym__additive_operator] = { - .visible = false, - .named = true, - }, - [anon_sym_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_SLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_PERCENT] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE_SLASH] = { - .visible = true, - .named = false, - }, - [sym_increment_operator] = { - .visible = true, - .named = true, - }, - [anon_sym_DOT_DOT_DOT] = { - .visible = true, - .named = false, - }, - [sym_minus_operator] = { - .visible = true, - .named = true, - }, - [anon_sym_BANG] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE] = { - .visible = true, - .named = false, - }, - [anon_sym_await] = { - .visible = true, - .named = false, - }, - [anon_sym_is] = { - .visible = true, - .named = false, - }, - [anon_sym_as] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK_DOT_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_extends] = { - .visible = true, - .named = false, - }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, - [anon_sym_switch] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_when] = { - .visible = true, - .named = false, - }, - [anon_sym_default] = { - .visible = true, - .named = false, - }, - [anon_sym_do] = { - .visible = true, - .named = false, - }, - [anon_sym_while] = { - .visible = true, - .named = false, - }, - [anon_sym_continue] = { - .visible = true, - .named = false, - }, - [anon_sym_yield] = { - .visible = true, - .named = false, - }, - [anon_sym_return] = { - .visible = true, - .named = false, - }, - [anon_sym_on] = { - .visible = true, - .named = false, - }, - [anon_sym_try] = { - .visible = true, - .named = false, - }, - [anon_sym_catch] = { - .visible = true, - .named = false, - }, - [anon_sym_finally] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, - [anon_sym_case] = { - .visible = true, - .named = false, - }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, - [anon_sym_for] = { - .visible = true, - .named = false, - }, - [anon_sym_in] = { - .visible = true, - .named = false, - }, - [anon_sym_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_part] = { - .visible = true, - .named = false, - }, - [anon_sym_of] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_show] = { - .visible = true, - .named = false, - }, - [anon_sym_hide] = { - .visible = true, - .named = false, - }, - [anon_sym_enum] = { - .visible = true, - .named = false, - }, - [anon_sym_final] = { - .visible = true, - .named = false, - }, - [anon_sym_inline] = { - .visible = true, - .named = false, - }, - [anon_sym_class] = { - .visible = true, - .named = false, - }, - [anon_sym_extension] = { - .visible = true, - .named = false, - }, - [anon_sym_with] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK_RBRACK_EQ] = { - .visible = true, - .named = false, - }, - [sym_floating_point_type] = { - .visible = true, - .named = true, - }, - [anon_sym_bool] = { - .visible = true, - .named = false, - }, - [sym_void_type] = { - .visible = true, - .named = true, - }, - [anon_sym_var] = { - .visible = true, - .named = false, - }, - [anon_sym_async] = { - .visible = true, - .named = false, - }, - [anon_sym_async_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_sync_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_BANG] = { - .visible = true, - .named = false, - }, - [aux_sym_script_tag_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_LF] = { - .visible = true, - .named = false, - }, - [anon_sym_library] = { - .visible = true, - .named = false, - }, - [sym__break_builtin] = { - .visible = false, - .named = true, - }, - [sym__assert_builtin] = { - .visible = false, - .named = true, - }, - [anon_sym_covariant] = { - .visible = true, - .named = false, - }, - [anon_sym_deferred] = { - .visible = true, - .named = false, - }, - [anon_sym_dynamic] = { - .visible = true, - .named = false, - }, - [anon_sym_export] = { - .visible = true, - .named = false, - }, - [anon_sym_factory] = { - .visible = true, - .named = false, - }, - [anon_sym_Function] = { - .visible = true, - .named = false, - }, - [anon_sym_get] = { - .visible = true, - .named = false, - }, - [anon_sym_native] = { - .visible = true, - .named = false, - }, - [anon_sym_implements] = { - .visible = true, - .named = false, - }, - [anon_sym_import] = { - .visible = true, - .named = false, - }, - [anon_sym_interface] = { - .visible = true, - .named = false, - }, - [anon_sym_base] = { - .visible = true, - .named = false, - }, - [anon_sym_abstract] = { - .visible = true, - .named = false, - }, - [anon_sym_sealed] = { - .visible = true, - .named = false, - }, - [anon_sym_operator] = { - .visible = true, - .named = false, - }, - [anon_sym_mixin] = { - .visible = true, - .named = false, - }, - [anon_sym_required] = { - .visible = true, - .named = false, - }, - [anon_sym_set] = { - .visible = true, - .named = false, - }, - [anon_sym_static] = { - .visible = true, - .named = false, - }, - [anon_sym_typedef] = { - .visible = true, - .named = false, - }, - [anon_sym_new] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE_PIPE] = { - .visible = true, - .named = false, - }, - [sym_const_builtin] = { - .visible = true, - .named = true, - }, - [anon_sym_late] = { - .visible = true, - .named = false, - }, - [anon_sym_external] = { - .visible = true, - .named = false, - }, - [anon_sym_this] = { - .visible = true, - .named = false, - }, - [anon_sym_super] = { - .visible = true, - .named = false, - }, - [sym_identifier_dollar_escaped] = { - .visible = true, - .named = true, - }, - [anon_sym_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_SLASH_STAR] = { - .visible = true, - .named = false, - }, - [aux_sym_comment_token2] = { - .visible = false, - .named = false, - }, - [anon_sym_SLASH_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_documentation_comment_token1] = { - .visible = false, - .named = false, - }, - [sym__template_chars_double] = { - .visible = false, - .named = true, - }, - [sym__template_chars_single] = { - .visible = false, - .named = true, - }, - [sym__template_chars_double_single] = { - .visible = false, - .named = true, - }, - [sym__template_chars_single_single] = { - .visible = false, - .named = true, - }, - [sym__template_chars_raw_slash] = { - .visible = false, - .named = true, - }, - [sym__block_comment] = { - .visible = false, - .named = true, - }, - [sym__documentation_block_comment] = { - .visible = false, - .named = true, - }, - [sym_program] = { - .visible = true, - .named = true, - }, - [sym__top_level_definition] = { - .visible = false, - .named = true, - }, - [sym__bool_literal] = { - .visible = false, - .named = true, - }, - [sym__numeric_literal] = { - .visible = false, - .named = true, - }, - [sym__literal] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_symbol_literal] = { - .visible = true, - .named = true, - }, - [sym_true] = { - .visible = true, - .named = true, - }, - [sym_false] = { - .visible = true, - .named = true, - }, - [sym_string_literal] = { - .visible = true, - .named = true, - }, - [sym__string_literal_double_quotes] = { - .visible = false, - .named = true, - }, - [sym__string_literal_single_quotes] = { - .visible = false, - .named = true, - }, - [sym__string_literal_double_quotes_multiple] = { - .visible = false, - .named = true, - }, - [sym__string_literal_single_quotes_multiple] = { - .visible = false, - .named = true, - }, - [sym__raw_string_literal_double_quotes] = { - .visible = false, - .named = true, - }, - [sym__raw_string_literal_single_quotes] = { - .visible = false, - .named = true, - }, - [sym__raw_string_literal_double_quotes_multiple] = { - .visible = false, - .named = true, - }, - [sym__raw_string_literal_single_quotes_multiple] = { - .visible = false, - .named = true, - }, - [sym_template_substitution] = { - .visible = true, - .named = true, - }, - [sym__sub_string_test] = { - .visible = false, - .named = true, - }, - [sym_escape_sequence] = { - .visible = true, - .named = true, - }, - [sym_list_literal] = { - .visible = true, - .named = true, - }, - [sym_set_or_map_literal] = { - .visible = true, - .named = true, - }, - [sym_pair] = { - .visible = true, - .named = true, - }, - [sym__element] = { - .visible = false, - .named = true, - }, - [sym_null_literal] = { - .visible = true, - .named = true, - }, - [sym_record_literal] = { - .visible = true, - .named = true, - }, - [sym__record_literal_no_const] = { - .visible = false, - .named = true, - }, - [sym_record_field] = { - .visible = true, - .named = true, - }, - [sym__expression] = { - .visible = false, - .named = true, - }, - [sym__expression_without_cascade] = { - .visible = false, - .named = true, - }, - [sym__real_expression] = { - .visible = false, - .named = true, - }, - [sym_throw_expression] = { - .visible = true, - .named = true, - }, - [sym_throw_expression_without_cascade] = { - .visible = true, - .named = true, - }, - [sym_assignment_expression] = { - .visible = true, - .named = true, - }, - [sym_assignment_expression_without_cascade] = { - .visible = true, - .named = true, - }, - [sym_assignable_expression] = { - .visible = true, - .named = true, - }, - [sym__assignable_selector_part] = { - .visible = false, - .named = true, - }, - [sym__assignment_operator] = { - .visible = false, - .named = true, - }, - [sym_lambda_expression] = { - .visible = true, - .named = true, - }, - [sym_function_expression] = { - .visible = true, - .named = true, - }, - [sym_if_null_expression] = { - .visible = true, - .named = true, - }, - [aux_sym__if_null_expression] = { - .visible = false, - .named = false, - }, - [sym_conditional_expression] = { - .visible = true, - .named = true, - }, - [sym_logical_or_expression] = { - .visible = true, - .named = true, - }, - [sym_logical_and_expression] = { - .visible = true, - .named = true, - }, - [sym_equality_expression] = { - .visible = true, - .named = true, - }, - [sym_type_cast_expression] = { - .visible = true, - .named = true, - }, - [sym_type_test_expression] = { - .visible = true, - .named = true, - }, - [sym_relational_expression] = { - .visible = true, - .named = true, - }, - [sym_relational_operator] = { - .visible = true, - .named = true, - }, - [sym_bitwise_or_expression] = { - .visible = true, - .named = true, - }, - [sym_bitwise_xor_expression] = { - .visible = true, - .named = true, - }, - [sym_bitwise_and_expression] = { - .visible = true, - .named = true, - }, - [sym_shift_expression] = { - .visible = true, - .named = true, - }, - [sym_additive_expression] = { - .visible = true, - .named = true, - }, - [sym_multiplicative_expression] = { - .visible = true, - .named = true, - }, - [sym_bitwise_operator] = { - .visible = true, - .named = true, - }, - [sym__bitwise_operator] = { - .visible = false, - .named = true, - }, - [sym_shift_operator] = { - .visible = true, - .named = true, - }, - [sym__shift_operator] = { - .visible = false, - .named = true, - }, - [sym_additive_operator] = { - .visible = true, - .named = true, - }, - [sym_multiplicative_operator] = { - .visible = true, - .named = true, - }, - [sym__multiplicative_operator] = { - .visible = false, - .named = true, - }, - [sym__unary_expression] = { - .visible = false, - .named = true, - }, - [sym_unary_expression] = { - .visible = true, - .named = true, - }, - [sym__postfix_expression] = { - .visible = false, - .named = true, - }, - [sym_postfix_expression] = { - .visible = true, - .named = true, - }, - [sym_postfix_operator] = { - .visible = true, - .named = true, - }, - [sym_spread_element] = { - .visible = true, - .named = true, - }, - [sym_selector] = { - .visible = true, - .named = true, - }, - [sym_prefix_operator] = { - .visible = true, - .named = true, - }, - [sym_negation_operator] = { - .visible = true, - .named = true, - }, - [sym__exclamation_operator] = { - .visible = false, - .named = true, - }, - [sym_tilde_operator] = { - .visible = true, - .named = true, - }, - [sym_await_expression] = { - .visible = true, - .named = true, - }, - [sym_type_test] = { - .visible = true, - .named = true, - }, - [sym_is_operator] = { - .visible = true, - .named = true, - }, - [sym_type_cast] = { - .visible = true, - .named = true, - }, - [sym_as_operator] = { - .visible = true, - .named = true, - }, - [sym_new_expression] = { - .visible = true, - .named = true, - }, - [sym__dot_identifier] = { - .visible = false, - .named = true, - }, - [sym_const_object_expression] = { - .visible = true, - .named = true, - }, - [sym__primary] = { - .visible = false, - .named = true, - }, - [sym_parenthesized_expression] = { - .visible = true, - .named = true, - }, - [sym_constructor_invocation] = { - .visible = true, - .named = true, - }, - [sym_constructor_tearoff] = { - .visible = true, - .named = true, - }, - [sym_arguments] = { - .visible = true, - .named = true, - }, - [sym__argument_list] = { - .visible = false, - .named = true, - }, - [sym__any_argument] = { - .visible = false, - .named = true, - }, - [sym_argument] = { - .visible = true, - .named = true, - }, - [sym_named_argument] = { - .visible = true, - .named = true, - }, - [sym_cascade_section] = { - .visible = true, - .named = true, - }, - [sym__cascade_subsection] = { - .visible = false, - .named = true, - }, - [sym__cascade_assignment_section] = { - .visible = false, - .named = true, - }, - [sym_index_selector] = { - .visible = true, - .named = true, - }, - [sym_cascade_selector] = { - .visible = true, - .named = true, - }, - [sym_argument_part] = { - .visible = true, - .named = true, - }, - [sym_unconditional_assignable_selector] = { - .visible = true, - .named = true, - }, - [sym_conditional_assignable_selector] = { - .visible = true, - .named = true, - }, - [sym__assignable_selector] = { - .visible = false, - .named = true, - }, - [sym_type_arguments] = { - .visible = true, - .named = true, - }, - [sym__statement] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_local_function_declaration] = { - .visible = true, - .named = true, - }, - [sym_block] = { - .visible = true, - .named = true, - }, - [sym_expression_statement] = { - .visible = true, - .named = true, - }, - [sym_assert_statement] = { - .visible = true, - .named = true, - }, - [sym_assertion] = { - .visible = true, - .named = true, - }, - [sym_assertion_arguments] = { - .visible = true, - .named = true, - }, - [sym_switch_statement] = { - .visible = true, - .named = true, - }, - [sym_switch_expression] = { - .visible = true, - .named = true, - }, - [sym_switch_expression_case] = { - .visible = true, - .named = true, - }, - [sym__guarded_pattern] = { - .visible = false, - .named = true, - }, - [sym__pattern] = { - .visible = false, - .named = true, - }, - [sym__logical_or_pattern] = { - .visible = false, - .named = true, - }, - [sym__logical_and_pattern] = { - .visible = false, - .named = true, - }, - [sym__relational_pattern] = { - .visible = false, - .named = true, - }, - [sym__unary_pattern] = { - .visible = false, - .named = true, - }, - [sym__primary_pattern] = { - .visible = false, - .named = true, - }, - [sym_cast_pattern] = { - .visible = true, - .named = true, - }, - [sym_null_check_pattern] = { - .visible = true, - .named = true, - }, - [sym_null_assert_pattern] = { - .visible = true, - .named = true, - }, - [sym_constant_pattern] = { - .visible = true, - .named = true, - }, - [sym_variable_pattern] = { - .visible = true, - .named = true, - }, - [sym__parenthesized_pattern] = { - .visible = false, - .named = true, - }, - [sym_list_pattern] = { - .visible = true, - .named = true, - }, - [sym__list_pattern_element] = { - .visible = false, - .named = true, - }, - [sym_rest_pattern] = { - .visible = true, - .named = true, - }, - [sym_map_pattern] = { - .visible = true, - .named = true, - }, - [sym__map_pattern_entry] = { - .visible = false, - .named = true, - }, - [sym_record_pattern] = { - .visible = true, - .named = true, - }, - [sym__pattern_field] = { - .visible = false, - .named = true, - }, - [sym_object_pattern] = { - .visible = true, - .named = true, - }, - [sym_pattern_variable_declaration] = { - .visible = true, - .named = true, - }, - [sym__outer_pattern] = { - .visible = false, - .named = true, - }, - [sym_pattern_assignment] = { - .visible = true, - .named = true, - }, - [sym_switch_block] = { - .visible = true, - .named = true, - }, - [sym_switch_statement_case] = { - .visible = true, - .named = true, - }, - [sym_switch_statement_default] = { - .visible = true, - .named = true, - }, - [sym_do_statement] = { - .visible = true, - .named = true, - }, - [sym_break_statement] = { - .visible = true, - .named = true, - }, - [sym_continue_statement] = { - .visible = true, - .named = true, - }, - [sym_yield_statement] = { - .visible = true, - .named = true, - }, - [sym_yield_each_statement] = { - .visible = true, - .named = true, - }, - [sym_return_statement] = { - .visible = true, - .named = true, - }, - [sym_try_statement] = { - .visible = true, - .named = true, - }, - [sym__on_part] = { - .visible = false, - .named = true, - }, - [sym__try_head] = { - .visible = false, - .named = true, - }, - [sym_catch_clause] = { - .visible = true, - .named = true, - }, - [sym_catch_parameters] = { - .visible = true, - .named = true, - }, - [sym_finally_clause] = { - .visible = true, - .named = true, - }, - [sym_if_element] = { - .visible = true, - .named = true, - }, - [sym_if_statement] = { - .visible = true, - .named = true, - }, - [sym_while_statement] = { - .visible = true, - .named = true, - }, - [sym_for_statement] = { - .visible = true, - .named = true, - }, - [sym_for_loop_parts] = { - .visible = true, - .named = true, - }, - [sym__for_loop_parts] = { - .visible = false, - .named = true, - }, - [sym_for_element] = { - .visible = true, - .named = true, - }, - [sym__annotation] = { - .visible = false, - .named = true, - }, - [sym_marker_annotation] = { - .visible = true, - .named = true, - }, - [sym_annotation] = { - .visible = true, - .named = true, - }, - [sym_import_or_export] = { - .visible = true, - .named = true, - }, - [sym_library_import] = { - .visible = true, - .named = true, - }, - [sym_library_export] = { - .visible = true, - .named = true, - }, - [sym_import_specification] = { - .visible = true, - .named = true, - }, - [sym_part_directive] = { - .visible = true, - .named = true, - }, - [sym_part_of_directive] = { - .visible = true, - .named = true, - }, - [sym_uri] = { - .visible = true, - .named = true, - }, - [sym_configurable_uri] = { - .visible = true, - .named = true, - }, - [sym_configuration_uri] = { - .visible = true, - .named = true, - }, - [sym_configuration_uri_condition] = { - .visible = true, - .named = true, - }, - [sym_uri_test] = { - .visible = true, - .named = true, - }, - [sym_combinator] = { - .visible = true, - .named = true, - }, - [sym__identifier_list] = { - .visible = false, - .named = true, - }, - [sym_enum_declaration] = { - .visible = true, - .named = true, - }, - [sym_enum_body] = { - .visible = true, - .named = true, - }, - [sym_enum_constant] = { - .visible = true, - .named = true, - }, - [sym_type_alias] = { - .visible = true, - .named = true, - }, - [sym__class_modifiers] = { - .visible = false, - .named = true, - }, - [sym__mixin_class_modifiers] = { - .visible = false, - .named = true, - }, - [sym_class_definition] = { - .visible = true, - .named = true, - }, - [sym_extension_declaration] = { - .visible = true, - .named = true, - }, - [sym__metadata] = { - .visible = false, - .named = true, - }, - [sym_type_parameters] = { - .visible = true, - .named = true, - }, - [sym_type_parameter] = { - .visible = true, - .named = true, - }, - [sym_type_bound] = { - .visible = true, - .named = true, - }, - [sym_superclass] = { - .visible = true, - .named = true, - }, - [sym_mixins] = { - .visible = true, - .named = true, - }, - [sym_mixin_application_class] = { - .visible = true, - .named = true, - }, - [sym_mixin_application] = { - .visible = true, - .named = true, - }, - [sym_mixin_declaration] = { - .visible = true, - .named = true, - }, - [sym_interfaces] = { - .visible = true, - .named = true, - }, - [sym_class_body] = { - .visible = true, - .named = true, - }, - [sym_extension_body] = { - .visible = true, - .named = true, - }, - [sym_getter_signature] = { - .visible = true, - .named = true, - }, - [sym_setter_signature] = { - .visible = true, - .named = true, - }, - [sym_method_signature] = { - .visible = true, - .named = true, - }, - [sym_declaration] = { - .visible = true, - .named = true, - }, - [sym_identifier_list] = { - .visible = true, - .named = true, - }, - [sym_initialized_identifier_list] = { - .visible = true, - .named = true, - }, - [sym_initialized_identifier] = { - .visible = true, - .named = true, - }, - [sym_static_final_declaration_list] = { - .visible = true, - .named = true, - }, - [sym_binary_operator] = { - .visible = true, - .named = true, - }, - [sym_operator_signature] = { - .visible = true, - .named = true, - }, - [sym_static_final_declaration] = { - .visible = true, - .named = true, - }, - [sym__external_and_static] = { - .visible = false, - .named = true, - }, - [sym__final_or_const] = { - .visible = false, - .named = true, - }, - [sym_initializers] = { - .visible = true, - .named = true, - }, - [sym_initializer_list_entry] = { - .visible = true, - .named = true, - }, - [sym_field_initializer] = { - .visible = true, - .named = true, - }, - [sym_factory_constructor_signature] = { - .visible = true, - .named = true, - }, - [sym_redirecting_factory_constructor_signature] = { - .visible = true, - .named = true, - }, - [sym_redirection] = { - .visible = true, - .named = true, - }, - [sym_constructor_signature] = { - .visible = true, - .named = true, - }, - [sym_constant_constructor_signature] = { - .visible = true, - .named = true, - }, - [sym_scoped_identifier] = { - .visible = true, - .named = true, - }, - [sym_initialized_variable_definition] = { - .visible = true, - .named = true, - }, - [sym__declared_identifier] = { - .visible = false, - .named = true, - }, - [sym__final_const_var_or_type] = { - .visible = false, - .named = true, - }, - [sym__type] = { - .visible = false, - .named = true, - }, - [sym__type_not_function] = { - .visible = false, - .named = true, - }, - [sym__type_not_void_not_function] = { - .visible = false, - .named = true, - }, - [sym_function_type] = { - .visible = true, - .named = true, - }, - [aux_sym__function_type_tails] = { - .visible = false, - .named = false, - }, - [sym__function_type_tail] = { - .visible = false, - .named = true, - }, - [sym_parameter_type_list] = { - .visible = true, - .named = true, - }, - [sym_normal_parameter_type] = { - .visible = true, - .named = true, - }, - [sym_optional_parameter_types] = { - .visible = true, - .named = true, - }, - [sym_optional_positional_parameter_types] = { - .visible = true, - .named = true, - }, - [sym_named_parameter_types] = { - .visible = true, - .named = true, - }, - [sym__named_parameter_type] = { - .visible = false, - .named = true, - }, - [sym__type_not_void] = { - .visible = false, - .named = true, - }, - [sym_record_type] = { - .visible = true, - .named = true, - }, - [sym_record_type_field] = { - .visible = true, - .named = true, - }, - [sym_record_type_named_field] = { - .visible = true, - .named = true, - }, - [sym__type_not_void_list] = { - .visible = false, - .named = true, - }, - [sym__type_name] = { - .visible = false, - .named = true, - }, - [sym__type_dot_identifier] = { - .visible = false, - .named = true, - }, - [sym_typed_identifier] = { - .visible = true, - .named = true, - }, - [sym_nullable_type] = { - .visible = true, - .named = true, - }, - [sym_nullable_selector] = { - .visible = true, - .named = true, - }, - [sym__var_or_type] = { - .visible = false, - .named = true, - }, - [sym__final_var_or_type] = { - .visible = false, - .named = true, - }, - [sym_inferred_type] = { - .visible = true, - .named = true, - }, - [sym_function_body] = { - .visible = true, - .named = true, - }, - [sym_function_expression_body] = { - .visible = true, - .named = true, - }, - [sym_function_signature] = { - .visible = true, - .named = true, - }, - [sym__formal_parameter_part] = { - .visible = false, - .named = true, - }, - [sym_formal_parameter_list] = { - .visible = true, - .named = true, - }, - [sym__strict_formal_parameter_list] = { - .visible = false, - .named = true, - }, - [sym__normal_formal_parameters] = { - .visible = false, - .named = true, - }, - [sym_optional_formal_parameters] = { - .visible = true, - .named = true, - }, - [sym__optional_postional_formal_parameters] = { - .visible = false, - .named = true, - }, - [sym__named_formal_parameters] = { - .visible = false, - .named = true, - }, - [sym_formal_parameter] = { - .visible = true, - .named = true, - }, - [sym__default_formal_parameter] = { - .visible = false, - .named = true, - }, - [sym__default_named_parameter] = { - .visible = false, - .named = true, - }, - [sym__normal_formal_parameter] = { - .visible = false, - .named = true, - }, - [sym__function_formal_parameter] = { - .visible = false, - .named = true, - }, - [sym__simple_formal_parameter] = { - .visible = false, - .named = true, - }, - [sym_super_formal_parameter] = { - .visible = true, - .named = true, - }, - [sym_constructor_param] = { - .visible = true, - .named = true, - }, - [sym_local_variable_declaration] = { - .visible = true, - .named = true, - }, - [sym_script_tag] = { - .visible = true, - .named = true, - }, - [sym_library_name] = { - .visible = true, - .named = true, - }, - [sym_dotted_identifier_list] = { - .visible = true, - .named = true, - }, - [sym__identifier_or_new] = { - .visible = false, - .named = true, - }, - [sym_qualified] = { - .visible = true, - .named = true, - }, - [sym__as] = { - .visible = false, - .named = true, - }, - [sym_case_builtin] = { - .visible = true, - .named = true, - }, - [sym__covariant] = { - .visible = false, - .named = true, - }, - [sym__deferred] = { - .visible = false, - .named = true, - }, - [sym__export] = { - .visible = false, - .named = true, - }, - [sym__external] = { - .visible = false, - .named = true, - }, - [sym__factory] = { - .visible = false, - .named = true, - }, - [sym__function_builtin_identifier] = { - .visible = false, - .named = true, - }, - [sym__get] = { - .visible = false, - .named = true, - }, - [sym__native] = { - .visible = false, - .named = true, - }, - [sym__implements] = { - .visible = false, - .named = true, - }, - [sym__import] = { - .visible = false, - .named = true, - }, - [sym_interface] = { - .visible = true, - .named = true, - }, - [sym_base] = { - .visible = true, - .named = true, - }, - [sym_abstract] = { - .visible = true, - .named = true, - }, - [sym_sealed] = { - .visible = true, - .named = true, - }, - [sym__operator] = { - .visible = false, - .named = true, - }, - [sym_mixin] = { - .visible = true, - .named = true, - }, - [sym__required] = { - .visible = false, - .named = true, - }, - [sym__set] = { - .visible = false, - .named = true, - }, - [sym__static] = { - .visible = false, - .named = true, - }, - [sym__typedef] = { - .visible = false, - .named = true, - }, - [sym__new_builtin] = { - .visible = false, - .named = true, - }, - [sym_logical_and_operator] = { - .visible = true, - .named = true, - }, - [sym_logical_or_operator] = { - .visible = true, - .named = true, - }, - [sym_final_builtin] = { - .visible = true, - .named = true, - }, - [sym__late_builtin] = { - .visible = false, - .named = true, - }, - [sym__external_builtin] = { - .visible = false, - .named = true, - }, - [sym_this] = { - .visible = true, - .named = true, - }, - [sym_super] = { - .visible = true, - .named = true, - }, - [sym_label] = { - .visible = true, - .named = true, - }, - [sym__semicolon] = { - .visible = false, - .named = true, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym_documentation_comment] = { - .visible = true, - .named = true, - }, - [aux_sym_program_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_program_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_program_repeat3] = { - .visible = false, - .named = false, - }, - [aux_sym_program_repeat4] = { - .visible = false, - .named = false, - }, - [aux_sym_string_literal_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__string_literal_double_quotes_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__string_literal_single_quotes_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__string_literal_double_quotes_multiple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__string_literal_single_quotes_multiple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__raw_string_literal_double_quotes_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__raw_string_literal_single_quotes_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__raw_string_literal_double_quotes_multiple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__raw_string_literal_single_quotes_multiple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_literal_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__record_literal_no_const_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__assignable_selector_part_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_inferred_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_logical_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_logical_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_bitwise_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_bitwise_xor_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_bitwise_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_shift_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_additive_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_multiplicative_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__argument_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_cascade_section_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_cascade_section_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_type_arguments_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_block_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_switch_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__logical_or_pattern_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__logical_and_pattern_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_pattern_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_map_pattern_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_record_pattern_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_switch_block_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_switch_statement_case_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_try_statement_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__for_loop_parts_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__for_loop_parts_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_library_export_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_configurable_uri_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_enum_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_enum_body_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym__metadata_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_extension_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_initialized_identifier_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_static_final_declaration_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_initializers_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_factory_constructor_signature_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_parameter_type_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_named_parameter_types_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_record_type_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_record_type_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym__type_not_void_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__normal_formal_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_positional_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__named_formal_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [alias_sym_type_identifier] = { - .visible = true, - .named = true, - }, -}; - -enum { - field_alternative = 1, - field_arguments = 2, - field_body = 3, - field_class = 4, - field_condition = 5, - field_consequence = 6, - field_first = 7, - field_init = 8, - field_interfaces = 9, - field_key = 10, - field_left = 11, - field_name = 12, - field_operator = 13, - field_parameters = 14, - field_right = 15, - field_scope = 16, - field_second = 17, - field_superclass = 18, - field_type_parameters = 19, - field_update = 20, - field_value = 21, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_alternative] = "alternative", - [field_arguments] = "arguments", - [field_body] = "body", - [field_class] = "class", - [field_condition] = "condition", - [field_consequence] = "consequence", - [field_first] = "first", - [field_init] = "init", - [field_interfaces] = "interfaces", - [field_key] = "key", - [field_left] = "left", - [field_name] = "name", - [field_operator] = "operator", - [field_parameters] = "parameters", - [field_right] = "right", - [field_scope] = "scope", - [field_second] = "second", - [field_superclass] = "superclass", - [field_type_parameters] = "type_parameters", - [field_update] = "update", - [field_value] = "value", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [2] = {.index = 0, .length = 1}, - [3] = {.index = 1, .length = 1}, - [4] = {.index = 1, .length = 1}, - [5] = {.index = 2, .length = 2}, - [6] = {.index = 4, .length = 2}, - [7] = {.index = 6, .length = 1}, - [9] = {.index = 7, .length = 1}, - [10] = {.index = 8, .length = 1}, - [11] = {.index = 0, .length = 1}, - [12] = {.index = 9, .length = 2}, - [13] = {.index = 11, .length = 2}, - [14] = {.index = 13, .length = 2}, - [15] = {.index = 15, .length = 1}, - [16] = {.index = 16, .length = 3}, - [17] = {.index = 19, .length = 3}, - [18] = {.index = 22, .length = 3}, - [19] = {.index = 25, .length = 2}, - [20] = {.index = 27, .length = 1}, - [21] = {.index = 28, .length = 2}, - [22] = {.index = 30, .length = 2}, - [23] = {.index = 32, .length = 2}, - [24] = {.index = 34, .length = 3}, - [25] = {.index = 37, .length = 3}, - [26] = {.index = 40, .length = 2}, - [27] = {.index = 42, .length = 4}, - [28] = {.index = 46, .length = 4}, - [29] = {.index = 50, .length = 4}, - [30] = {.index = 54, .length = 2}, - [31] = {.index = 56, .length = 2}, - [32] = {.index = 58, .length = 3}, - [33] = {.index = 61, .length = 3}, - [34] = {.index = 64, .length = 3}, - [35] = {.index = 67, .length = 2}, - [36] = {.index = 69, .length = 1}, - [37] = {.index = 70, .length = 1}, - [38] = {.index = 71, .length = 2}, - [39] = {.index = 73, .length = 3}, - [40] = {.index = 76, .length = 2}, - [41] = {.index = 78, .length = 2}, - [42] = {.index = 80, .length = 4}, - [43] = {.index = 84, .length = 1}, - [44] = {.index = 85, .length = 5}, - [45] = {.index = 90, .length = 2}, - [46] = {.index = 92, .length = 3}, - [47] = {.index = 95, .length = 3}, - [48] = {.index = 98, .length = 4}, - [49] = {.index = 102, .length = 4}, - [50] = {.index = 106, .length = 4}, - [51] = {.index = 110, .length = 2}, - [52] = {.index = 112, .length = 1}, - [53] = {.index = 113, .length = 1}, - [54] = {.index = 114, .length = 5}, - [55] = {.index = 119, .length = 1}, - [56] = {.index = 120, .length = 1}, - [57] = {.index = 121, .length = 4}, - [58] = {.index = 125, .length = 2}, - [59] = {.index = 127, .length = 4}, - [60] = {.index = 131, .length = 5}, - [61] = {.index = 136, .length = 4}, - [62] = {.index = 140, .length = 2}, - [63] = {.index = 142, .length = 1}, - [64] = {.index = 143, .length = 1}, - [65] = {.index = 144, .length = 1}, - [66] = {.index = 145, .length = 2}, - [67] = {.index = 147, .length = 2}, - [68] = {.index = 149, .length = 2}, - [69] = {.index = 151, .length = 2}, - [70] = {.index = 153, .length = 1}, - [71] = {.index = 154, .length = 2}, - [72] = {.index = 156, .length = 1}, - [73] = {.index = 157, .length = 2}, - [74] = {.index = 159, .length = 5}, - [75] = {.index = 164, .length = 2}, - [76] = {.index = 166, .length = 3}, - [77] = {.index = 169, .length = 2}, - [78] = {.index = 171, .length = 2}, - [79] = {.index = 173, .length = 1}, - [80] = {.index = 174, .length = 3}, - [81] = {.index = 177, .length = 3}, - [82] = {.index = 180, .length = 2}, - [83] = {.index = 182, .length = 2}, - [84] = {.index = 184, .length = 2}, - [85] = {.index = 186, .length = 6}, - [86] = {.index = 192, .length = 2}, - [87] = {.index = 194, .length = 1}, - [88] = {.index = 195, .length = 3}, - [89] = {.index = 198, .length = 3}, - [90] = {.index = 201, .length = 3}, - [91] = {.index = 204, .length = 3}, - [92] = {.index = 207, .length = 4}, - [93] = {.index = 211, .length = 3}, - [94] = {.index = 214, .length = 4}, - [95] = {.index = 218, .length = 4}, - [96] = {.index = 222, .length = 4}, - [97] = {.index = 226, .length = 2}, - [98] = {.index = 228, .length = 5}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_name, 1}, - [1] = - {field_name, 0}, - [2] = - {field_arguments, 2}, - {field_name, 1}, - [4] = - {field_body, 2}, - {field_name, 1}, - [6] = - {field_name, 0, .inherited = true}, - [7] = - {field_body, 0, .inherited = true}, - [8] = - {field_name, 2}, - [9] = - {field_name, 2}, - {field_scope, 0}, - [11] = - {field_body, 3}, - {field_name, 1}, - [13] = - {field_body, 3}, - {field_class, 2}, - [15] = - {field_name, 1, .inherited = true}, - [16] = - {field_body, 3}, - {field_name, 1}, - {field_type_parameters, 2}, - [19] = - {field_body, 3}, - {field_name, 1}, - {field_superclass, 2}, - [22] = - {field_body, 3}, - {field_interfaces, 2}, - {field_name, 1}, - [25] = - {field_body, 3}, - {field_name, 2}, - [27] = - {field_body, 1}, - [28] = - {field_first, 0}, - {field_second, 1, .inherited = true}, - [30] = - {field_body, 1}, - {field_parameters, 0}, - [32] = - {field_body, 4}, - {field_name, 1}, - [34] = - {field_body, 4}, - {field_class, 3}, - {field_name, 1}, - [37] = - {field_body, 4}, - {field_class, 3}, - {field_type_parameters, 1}, - [40] = - {field_name, 0}, - {field_parameters, 1}, - [42] = - {field_body, 4}, - {field_name, 1}, - {field_superclass, 3}, - {field_type_parameters, 2}, - [46] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 1}, - {field_type_parameters, 2}, - [50] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 1}, - {field_superclass, 2}, - [54] = - {field_body, 4}, - {field_name, 2}, - [56] = - {field_body, 4}, - {field_class, 3}, - [58] = - {field_body, 4}, - {field_name, 2}, - {field_type_parameters, 3}, - [61] = - {field_body, 4}, - {field_name, 2}, - {field_superclass, 3}, - [64] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 2}, - [67] = - {field_body, 2}, - {field_condition, 1}, - [69] = - {field_body, 2}, - [70] = - {field_second, 1}, - [71] = - {field_second, 0, .inherited = true}, - {field_second, 1, .inherited = true}, - [73] = - {field_left, 0}, - {field_operator, 1}, - {field_right, 2}, - [76] = - {field_name, 0, .inherited = true}, - {field_value, 2}, - [78] = - {field_body, 5}, - {field_name, 1}, - [80] = - {field_body, 5}, - {field_class, 4}, - {field_name, 1}, - {field_type_parameters, 2}, - [84] = - {field_name, 3}, - [85] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 1}, - {field_superclass, 3}, - {field_type_parameters, 2}, - [90] = - {field_body, 5}, - {field_name, 2}, - [92] = - {field_body, 5}, - {field_class, 4}, - {field_name, 2}, - [95] = - {field_body, 5}, - {field_class, 4}, - {field_type_parameters, 2}, - [98] = - {field_body, 5}, - {field_name, 2}, - {field_superclass, 4}, - {field_type_parameters, 3}, - [102] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 2}, - {field_type_parameters, 3}, - [106] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 2}, - {field_superclass, 3}, - [110] = - {field_key, 0}, - {field_value, 2}, - [112] = - {field_body, 3}, - [113] = - {field_condition, 0}, - [114] = - {field_condition, 1, .inherited = true}, - {field_init, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - {field_update, 1, .inherited = true}, - {field_value, 1, .inherited = true}, - [119] = - {field_init, 0}, - [120] = - {field_update, 1}, - [121] = - {field_name, 0}, - {field_name, 1}, - {field_name, 2}, - {field_parameters, 3}, - [125] = - {field_body, 6}, - {field_name, 2}, - [127] = - {field_body, 6}, - {field_class, 5}, - {field_name, 2}, - {field_type_parameters, 3}, - [131] = - {field_body, 6}, - {field_interfaces, 5}, - {field_name, 2}, - {field_superclass, 4}, - {field_type_parameters, 3}, - [136] = - {field_body, 2}, - {field_body, 3}, - {field_body, 4}, - {field_condition, 1}, - [140] = - {field_body, 1}, - {field_condition, 3}, - [142] = - {field_consequence, 4}, - [143] = - {field_value, 2}, - [144] = - {field_init, 1}, - [145] = - {field_condition, 0}, - {field_update, 2}, - [147] = - {field_init, 0, .inherited = true}, - {field_init, 1, .inherited = true}, - [149] = - {field_condition, 1}, - {field_init, 0}, - [151] = - {field_init, 0}, - {field_update, 2}, - [153] = - {field_condition, 1}, - [154] = - {field_update, 1}, - {field_update, 2, .inherited = true}, - [156] = - {field_update, 2}, - [157] = - {field_alternative, 4}, - {field_consequence, 2}, - [159] = - {field_body, 2}, - {field_body, 3}, - {field_body, 4}, - {field_body, 5}, - {field_condition, 1}, - [164] = - {field_condition, 2}, - {field_init, 0}, - [166] = - {field_condition, 0}, - {field_update, 2}, - {field_update, 3, .inherited = true}, - [169] = - {field_init, 0}, - {field_update, 3}, - [171] = - {field_init, 0}, - {field_init, 1, .inherited = true}, - [173] = - {field_value, 3}, - [174] = - {field_condition, 1}, - {field_init, 0}, - {field_update, 3}, - [177] = - {field_init, 0}, - {field_update, 2}, - {field_update, 3, .inherited = true}, - [180] = - {field_condition, 1}, - {field_update, 3}, - [182] = - {field_update, 0, .inherited = true}, - {field_update, 1, .inherited = true}, - [184] = - {field_update, 2}, - {field_update, 3, .inherited = true}, - [186] = - {field_body, 2}, - {field_body, 3}, - {field_body, 4}, - {field_body, 5}, - {field_body, 6}, - {field_condition, 1}, - [192] = - {field_alternative, 6}, - {field_consequence, 4}, - [194] = - {field_consequence, 6}, - [195] = - {field_condition, 2}, - {field_init, 0}, - {field_update, 4}, - [198] = - {field_init, 0}, - {field_update, 3}, - {field_update, 4, .inherited = true}, - [201] = - {field_condition, 3}, - {field_init, 0}, - {field_init, 1, .inherited = true}, - [204] = - {field_init, 0}, - {field_init, 1, .inherited = true}, - {field_update, 4}, - [207] = - {field_condition, 1}, - {field_init, 0}, - {field_update, 3}, - {field_update, 4, .inherited = true}, - [211] = - {field_condition, 1}, - {field_update, 3}, - {field_update, 4, .inherited = true}, - [214] = - {field_condition, 2}, - {field_init, 0}, - {field_update, 4}, - {field_update, 5, .inherited = true}, - [218] = - {field_condition, 3}, - {field_init, 0}, - {field_init, 1, .inherited = true}, - {field_update, 5}, - [222] = - {field_init, 0}, - {field_init, 1, .inherited = true}, - {field_update, 4}, - {field_update, 5, .inherited = true}, - [226] = - {field_alternative, 8}, - {field_consequence, 6}, - [228] = - {field_condition, 3}, - {field_init, 0}, - {field_init, 1, .inherited = true}, - {field_update, 5}, - {field_update, 6, .inherited = true}, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [1] = { - [0] = alias_sym_type_identifier, - }, - [4] = { - [0] = sym_identifier, - }, - [8] = { - [1] = alias_sym_type_identifier, - }, - [11] = { - [1] = sym_identifier, - }, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - sym__get, 2, - sym__get, - sym_identifier, - sym__set, 2, - sym__set, - sym_identifier, - 0, -}; - -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 2, - [4] = 2, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 8, - [9] = 9, - [10] = 10, - [11] = 11, - [12] = 12, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 16, - [18] = 18, - [19] = 18, - [20] = 16, - [21] = 18, - [22] = 22, - [23] = 16, - [24] = 18, - [25] = 18, - [26] = 16, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 30, - [31] = 31, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 32, - [37] = 29, - [38] = 35, - [39] = 34, - [40] = 31, - [41] = 33, - [42] = 28, - [43] = 43, - [44] = 43, - [45] = 45, - [46] = 46, - [47] = 46, - [48] = 48, - [49] = 49, - [50] = 49, - [51] = 51, - [52] = 52, - [53] = 52, - [54] = 51, - [55] = 52, - [56] = 51, - [57] = 57, - [58] = 57, - [59] = 57, - [60] = 57, - [61] = 61, - [62] = 62, - [63] = 63, - [64] = 64, - [65] = 65, - [66] = 66, - [67] = 66, - [68] = 66, - [69] = 69, - [70] = 66, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 73, - [75] = 72, - [76] = 72, - [77] = 73, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 90, - [91] = 80, - [92] = 92, - [93] = 93, - [94] = 80, - [95] = 95, - [96] = 92, - [97] = 97, - [98] = 98, - [99] = 81, - [100] = 100, - [101] = 101, - [102] = 102, - [103] = 103, - [104] = 88, - [105] = 103, - [106] = 101, - [107] = 107, - [108] = 102, - [109] = 79, - [110] = 93, - [111] = 82, - [112] = 112, - [113] = 83, - [114] = 98, - [115] = 100, - [116] = 83, - [117] = 92, - [118] = 101, - [119] = 81, - [120] = 79, - [121] = 100, - [122] = 88, - [123] = 102, - [124] = 101, - [125] = 92, - [126] = 80, - [127] = 107, - [128] = 98, - [129] = 93, - [130] = 103, - [131] = 131, - [132] = 102, - [133] = 133, - [134] = 82, - [135] = 79, - [136] = 136, - [137] = 107, - [138] = 107, - [139] = 139, - [140] = 103, - [141] = 83, - [142] = 82, - [143] = 143, - [144] = 93, - [145] = 98, - [146] = 81, - [147] = 88, - [148] = 100, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 159, - [160] = 160, - [161] = 161, - [162] = 161, - [163] = 161, - [164] = 161, - [165] = 161, - [166] = 161, - [167] = 161, - [168] = 161, - [169] = 161, - [170] = 170, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 175, - [178] = 178, - [179] = 179, - [180] = 175, - [181] = 181, - [182] = 175, - [183] = 183, - [184] = 184, - [185] = 185, - [186] = 186, - [187] = 187, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 196, - [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 203, - [204] = 201, - [205] = 202, - [206] = 203, - [207] = 207, - [208] = 208, - [209] = 209, - [210] = 210, - [211] = 211, - [212] = 212, - [213] = 201, - [214] = 214, - [215] = 215, - [216] = 203, - [217] = 212, - [218] = 218, - [219] = 215, - [220] = 215, - [221] = 215, - [222] = 222, - [223] = 223, - [224] = 209, - [225] = 201, - [226] = 226, - [227] = 227, - [228] = 215, - [229] = 201, - [230] = 230, - [231] = 231, - [232] = 232, - [233] = 208, - [234] = 215, - [235] = 235, - [236] = 209, - [237] = 237, - [238] = 238, - [239] = 203, - [240] = 212, - [241] = 215, - [242] = 242, - [243] = 243, - [244] = 215, - [245] = 245, - [246] = 215, - [247] = 215, - [248] = 248, - [249] = 208, - [250] = 250, - [251] = 251, - [252] = 209, - [253] = 215, - [254] = 235, - [255] = 255, - [256] = 212, - [257] = 257, - [258] = 235, - [259] = 209, - [260] = 248, - [261] = 261, - [262] = 262, - [263] = 257, - [264] = 235, - [265] = 208, - [266] = 257, - [267] = 267, - [268] = 203, - [269] = 257, - [270] = 215, - [271] = 215, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 273, - [279] = 275, - [280] = 275, - [281] = 275, - [282] = 275, - [283] = 277, - [284] = 276, - [285] = 273, - [286] = 277, - [287] = 273, - [288] = 273, - [289] = 274, - [290] = 275, - [291] = 275, - [292] = 276, - [293] = 276, - [294] = 274, - [295] = 277, - [296] = 273, - [297] = 275, - [298] = 277, - [299] = 273, - [300] = 277, - [301] = 273, - [302] = 274, - [303] = 276, - [304] = 276, - [305] = 274, - [306] = 273, - [307] = 275, - [308] = 308, - [309] = 309, - [310] = 309, - [311] = 311, - [312] = 312, - [313] = 313, - [314] = 312, - [315] = 315, - [316] = 316, - [317] = 317, - [318] = 318, - [319] = 309, - [320] = 317, - [321] = 321, - [322] = 315, - [323] = 323, - [324] = 312, - [325] = 309, - [326] = 315, - [327] = 327, - [328] = 323, - [329] = 317, - [330] = 321, - [331] = 318, - [332] = 323, - [333] = 308, - [334] = 334, - [335] = 334, - [336] = 316, - [337] = 334, - [338] = 316, - [339] = 308, - [340] = 308, - [341] = 318, - [342] = 316, - [343] = 311, - [344] = 318, - [345] = 321, - [346] = 334, - [347] = 316, - [348] = 318, - [349] = 323, - [350] = 315, - [351] = 321, - [352] = 317, - [353] = 309, - [354] = 312, - [355] = 317, - [356] = 312, - [357] = 308, - [358] = 312, - [359] = 327, - [360] = 309, - [361] = 334, - [362] = 317, - [363] = 315, - [364] = 315, - [365] = 321, - [366] = 316, - [367] = 323, - [368] = 323, - [369] = 318, - [370] = 334, - [371] = 308, - [372] = 321, - [373] = 373, - [374] = 374, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 381, - [382] = 382, - [383] = 383, - [384] = 381, - [385] = 381, - [386] = 386, - [387] = 383, - [388] = 388, - [389] = 383, - [390] = 381, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, - [395] = 391, - [396] = 383, - [397] = 397, - [398] = 398, - [399] = 399, - [400] = 399, - [401] = 401, - [402] = 399, - [403] = 399, - [404] = 404, - [405] = 405, - [406] = 406, - [407] = 407, - [408] = 408, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 406, - [413] = 410, - [414] = 414, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 418, - [419] = 419, - [420] = 420, - [421] = 421, - [422] = 421, - [423] = 416, - [424] = 420, - [425] = 421, - [426] = 416, - [427] = 416, - [428] = 421, - [429] = 416, - [430] = 420, - [431] = 420, - [432] = 421, - [433] = 420, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 437, - [438] = 438, - [439] = 439, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 443, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 448, - [449] = 449, - [450] = 450, - [451] = 451, - [452] = 452, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 458, - [460] = 460, - [461] = 458, - [462] = 462, - [463] = 458, - [464] = 458, - [465] = 453, - [466] = 454, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 470, - [471] = 471, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 479, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 477, - [484] = 484, - [485] = 474, - [486] = 486, - [487] = 444, - [488] = 488, - [489] = 489, - [490] = 490, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 494, - [495] = 495, - [496] = 496, - [497] = 497, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 501, - [502] = 502, - [503] = 503, - [504] = 443, - [505] = 505, - [506] = 506, - [507] = 507, - [508] = 481, - [509] = 482, - [510] = 510, - [511] = 511, - [512] = 481, - [513] = 513, - [514] = 513, - [515] = 515, - [516] = 516, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 521, - [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, - [526] = 519, - [527] = 527, - [528] = 528, - [529] = 529, - [530] = 530, - [531] = 531, - [532] = 496, - [533] = 494, - [534] = 492, - [535] = 502, - [536] = 491, - [537] = 486, - [538] = 505, - [539] = 503, - [540] = 540, - [541] = 541, - [542] = 493, - [543] = 490, - [544] = 544, - [545] = 498, - [546] = 546, - [547] = 547, - [548] = 499, - [549] = 549, - [550] = 550, - [551] = 551, - [552] = 552, - [553] = 553, - [554] = 554, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 558, - [559] = 559, - [560] = 560, - [561] = 561, - [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 489, - [571] = 501, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 588, - [589] = 566, - [590] = 578, - [591] = 480, - [592] = 592, - [593] = 583, - [594] = 594, - [595] = 582, - [596] = 596, - [597] = 478, - [598] = 554, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 519, - [604] = 519, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 610, - [611] = 611, - [612] = 556, - [613] = 480, - [614] = 614, - [615] = 615, - [616] = 616, - [617] = 573, - [618] = 618, - [619] = 619, - [620] = 620, - [621] = 621, - [622] = 478, - [623] = 623, - [624] = 624, - [625] = 625, - [626] = 626, - [627] = 609, - [628] = 566, - [629] = 629, - [630] = 578, - [631] = 583, - [632] = 582, - [633] = 633, - [634] = 557, - [635] = 554, - [636] = 636, - [637] = 637, - [638] = 601, - [639] = 578, - [640] = 583, - [641] = 582, - [642] = 554, - [643] = 609, - [644] = 602, - [645] = 645, - [646] = 586, - [647] = 599, - [648] = 637, - [649] = 587, - [650] = 650, - [651] = 519, - [652] = 645, - [653] = 519, - [654] = 588, - [655] = 594, - [656] = 656, - [657] = 656, - [658] = 585, - [659] = 566, - [660] = 554, - [661] = 556, - [662] = 519, - [663] = 663, - [664] = 557, - [665] = 663, - [666] = 645, - [667] = 645, - [668] = 668, - [669] = 481, - [670] = 573, - [671] = 582, - [672] = 672, - [673] = 668, - [674] = 566, - [675] = 583, - [676] = 578, - [677] = 677, - [678] = 663, - [679] = 679, - [680] = 663, - [681] = 681, - [682] = 656, - [683] = 503, - [684] = 684, - [685] = 490, - [686] = 491, - [687] = 502, - [688] = 493, - [689] = 645, - [690] = 496, - [691] = 498, - [692] = 494, - [693] = 637, - [694] = 486, - [695] = 645, - [696] = 696, - [697] = 492, - [698] = 698, - [699] = 637, - [700] = 505, - [701] = 645, - [702] = 702, - [703] = 703, - [704] = 645, - [705] = 663, - [706] = 672, - [707] = 663, - [708] = 663, - [709] = 663, - [710] = 668, - [711] = 668, - [712] = 486, - [713] = 645, - [714] = 637, - [715] = 493, - [716] = 490, - [717] = 498, - [718] = 496, - [719] = 494, - [720] = 492, - [721] = 502, - [722] = 645, - [723] = 723, - [724] = 491, - [725] = 505, - [726] = 503, - [727] = 481, - [728] = 637, - [729] = 729, - [730] = 668, - [731] = 731, - [732] = 608, - [733] = 626, - [734] = 605, - [735] = 672, - [736] = 620, - [737] = 619, - [738] = 618, - [739] = 607, - [740] = 611, - [741] = 668, - [742] = 742, - [743] = 663, - [744] = 606, - [745] = 616, - [746] = 633, - [747] = 629, - [748] = 625, - [749] = 624, - [750] = 623, - [751] = 614, - [752] = 621, - [753] = 663, - [754] = 754, - [755] = 494, - [756] = 505, - [757] = 503, - [758] = 505, - [759] = 491, - [760] = 760, - [761] = 493, - [762] = 490, - [763] = 498, - [764] = 494, - [765] = 496, - [766] = 766, - [767] = 486, - [768] = 453, - [769] = 492, - [770] = 454, - [771] = 771, - [772] = 502, - [773] = 496, - [774] = 774, - [775] = 498, - [776] = 492, - [777] = 502, - [778] = 490, - [779] = 779, - [780] = 491, - [781] = 781, - [782] = 782, - [783] = 486, - [784] = 503, - [785] = 493, - [786] = 703, - [787] = 787, - [788] = 611, - [789] = 789, - [790] = 790, - [791] = 614, - [792] = 792, - [793] = 626, - [794] = 794, - [795] = 795, - [796] = 621, - [797] = 608, - [798] = 623, - [799] = 799, - [800] = 624, - [801] = 625, - [802] = 629, - [803] = 803, - [804] = 804, - [805] = 633, - [806] = 616, - [807] = 606, - [808] = 808, - [809] = 620, - [810] = 607, - [811] = 811, - [812] = 605, - [813] = 702, - [814] = 814, - [815] = 815, - [816] = 618, - [817] = 619, - [818] = 818, - [819] = 454, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 519, - [831] = 831, - [832] = 832, - [833] = 833, - [834] = 453, - [835] = 835, - [836] = 836, - [837] = 554, - [838] = 583, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 842, - [843] = 843, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 754, - [848] = 519, - [849] = 779, - [850] = 850, - [851] = 851, - [852] = 852, - [853] = 557, - [854] = 854, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 858, - [859] = 859, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 863, - [864] = 864, - [865] = 489, - [866] = 866, - [867] = 867, - [868] = 868, - [869] = 869, - [870] = 870, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 874, - [875] = 875, - [876] = 573, - [877] = 877, - [878] = 878, - [879] = 879, - [880] = 880, - [881] = 556, - [882] = 882, - [883] = 883, - [884] = 578, - [885] = 766, - [886] = 886, - [887] = 887, - [888] = 888, - [889] = 782, - [890] = 890, - [891] = 891, - [892] = 892, - [893] = 566, - [894] = 894, - [895] = 582, - [896] = 600, - [897] = 774, - [898] = 898, - [899] = 899, - [900] = 900, - [901] = 901, - [902] = 902, - [903] = 501, - [904] = 904, - [905] = 554, - [906] = 906, - [907] = 792, - [908] = 908, - [909] = 909, - [910] = 573, - [911] = 557, - [912] = 912, - [913] = 913, - [914] = 566, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, - [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 799, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 795, - [931] = 931, - [932] = 578, - [933] = 933, - [934] = 808, - [935] = 586, - [936] = 803, - [937] = 937, - [938] = 443, - [939] = 939, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 556, - [945] = 945, - [946] = 602, - [947] = 947, - [948] = 948, - [949] = 949, - [950] = 519, - [951] = 951, - [952] = 952, - [953] = 953, - [954] = 954, - [955] = 499, - [956] = 956, - [957] = 814, - [958] = 958, - [959] = 444, - [960] = 960, - [961] = 961, - [962] = 962, - [963] = 794, - [964] = 585, - [965] = 965, - [966] = 815, - [967] = 967, - [968] = 968, - [969] = 969, - [970] = 970, - [971] = 790, - [972] = 972, - [973] = 973, - [974] = 599, - [975] = 975, - [976] = 789, - [977] = 977, - [978] = 978, - [979] = 979, - [980] = 482, - [981] = 981, - [982] = 982, - [983] = 983, - [984] = 984, - [985] = 582, - [986] = 583, - [987] = 987, - [988] = 988, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 994, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 1002, - [1003] = 832, - [1004] = 519, - [1005] = 1005, - [1006] = 820, - [1007] = 829, - [1008] = 556, - [1009] = 831, - [1010] = 820, - [1011] = 826, - [1012] = 557, - [1013] = 825, - [1014] = 822, - [1015] = 573, - [1016] = 823, - [1017] = 828, - [1018] = 821, - [1019] = 818, - [1020] = 833, - [1021] = 827, - [1022] = 824, - [1023] = 839, - [1024] = 477, - [1025] = 888, - [1026] = 474, - [1027] = 519, - [1028] = 519, - [1029] = 841, - [1030] = 554, - [1031] = 582, - [1032] = 583, - [1033] = 578, - [1034] = 566, - [1035] = 585, - [1036] = 556, - [1037] = 557, - [1038] = 573, - [1039] = 842, - [1040] = 891, - [1041] = 886, - [1042] = 1042, - [1043] = 871, - [1044] = 858, - [1045] = 868, - [1046] = 860, - [1047] = 869, - [1048] = 873, - [1049] = 852, - [1050] = 874, - [1051] = 898, - [1052] = 840, - [1053] = 878, - [1054] = 880, - [1055] = 851, - [1056] = 866, - [1057] = 855, - [1058] = 892, - [1059] = 845, - [1060] = 887, - [1061] = 882, - [1062] = 846, - [1063] = 843, - [1064] = 863, - [1065] = 864, - [1066] = 899, - [1067] = 850, - [1068] = 856, - [1069] = 867, - [1070] = 862, - [1071] = 844, - [1072] = 872, - [1073] = 861, - [1074] = 870, - [1075] = 875, - [1076] = 894, - [1077] = 877, - [1078] = 883, - [1079] = 1079, - [1080] = 854, - [1081] = 857, - [1082] = 859, - [1083] = 890, - [1084] = 599, - [1085] = 602, - [1086] = 586, - [1087] = 960, - [1088] = 586, - [1089] = 566, - [1090] = 578, - [1091] = 588, - [1092] = 928, - [1093] = 601, - [1094] = 909, - [1095] = 912, - [1096] = 587, - [1097] = 926, - [1098] = 949, - [1099] = 1002, - [1100] = 989, - [1101] = 973, - [1102] = 600, - [1103] = 902, - [1104] = 583, - [1105] = 599, - [1106] = 582, - [1107] = 992, - [1108] = 979, - [1109] = 983, - [1110] = 977, - [1111] = 995, - [1112] = 972, - [1113] = 993, - [1114] = 978, - [1115] = 967, - [1116] = 943, - [1117] = 1001, - [1118] = 981, - [1119] = 915, - [1120] = 975, - [1121] = 965, - [1122] = 900, - [1123] = 990, - [1124] = 594, - [1125] = 1000, - [1126] = 999, - [1127] = 996, - [1128] = 904, - [1129] = 922, - [1130] = 585, - [1131] = 919, - [1132] = 599, - [1133] = 920, - [1134] = 929, - [1135] = 803, - [1136] = 998, - [1137] = 443, - [1138] = 945, - [1139] = 939, - [1140] = 941, - [1141] = 799, - [1142] = 994, - [1143] = 924, - [1144] = 908, - [1145] = 794, - [1146] = 933, - [1147] = 913, - [1148] = 906, - [1149] = 988, - [1150] = 984, - [1151] = 962, - [1152] = 921, - [1153] = 945, - [1154] = 942, - [1155] = 573, - [1156] = 557, - [1157] = 556, - [1158] = 956, - [1159] = 982, - [1160] = 991, - [1161] = 923, - [1162] = 997, - [1163] = 554, - [1164] = 566, - [1165] = 578, - [1166] = 573, - [1167] = 557, - [1168] = 583, - [1169] = 582, - [1170] = 556, - [1171] = 554, - [1172] = 970, - [1173] = 969, - [1174] = 585, - [1175] = 519, - [1176] = 602, - [1177] = 951, - [1178] = 947, - [1179] = 937, - [1180] = 968, - [1181] = 961, - [1182] = 901, - [1183] = 958, - [1184] = 954, - [1185] = 953, - [1186] = 952, - [1187] = 940, - [1188] = 927, - [1189] = 444, - [1190] = 918, - [1191] = 917, - [1192] = 916, - [1193] = 477, - [1194] = 454, - [1195] = 852, - [1196] = 453, - [1197] = 874, - [1198] = 886, - [1199] = 556, - [1200] = 582, - [1201] = 583, - [1202] = 1202, - [1203] = 474, - [1204] = 1204, - [1205] = 554, - [1206] = 845, - [1207] = 519, - [1208] = 891, - [1209] = 557, - [1210] = 573, - [1211] = 578, - [1212] = 888, - [1213] = 566, - [1214] = 937, - [1215] = 1215, - [1216] = 927, - [1217] = 916, - [1218] = 926, - [1219] = 967, - [1220] = 1220, - [1221] = 1221, - [1222] = 869, - [1223] = 585, - [1224] = 915, - [1225] = 975, - [1226] = 965, - [1227] = 919, - [1228] = 924, - [1229] = 906, - [1230] = 942, - [1231] = 962, - [1232] = 991, - [1233] = 1233, - [1234] = 954, - [1235] = 952, - [1236] = 951, - [1237] = 947, - [1238] = 940, - [1239] = 1239, - [1240] = 1240, - [1241] = 937, - [1242] = 1242, - [1243] = 1243, - [1244] = 1244, - [1245] = 1245, - [1246] = 979, - [1247] = 904, - [1248] = 918, - [1249] = 920, - [1250] = 554, - [1251] = 956, - [1252] = 982, - [1253] = 997, - [1254] = 923, - [1255] = 900, - [1256] = 917, - [1257] = 799, - [1258] = 969, - [1259] = 949, - [1260] = 943, - [1261] = 961, - [1262] = 990, - [1263] = 582, - [1264] = 983, - [1265] = 443, - [1266] = 988, - [1267] = 860, - [1268] = 583, - [1269] = 578, - [1270] = 566, - [1271] = 556, - [1272] = 602, - [1273] = 999, - [1274] = 557, - [1275] = 573, - [1276] = 913, - [1277] = 444, - [1278] = 754, - [1279] = 998, - [1280] = 1280, - [1281] = 996, - [1282] = 779, - [1283] = 1283, - [1284] = 794, - [1285] = 1285, - [1286] = 1286, - [1287] = 803, - [1288] = 941, - [1289] = 939, - [1290] = 599, - [1291] = 842, - [1292] = 981, - [1293] = 992, - [1294] = 1002, - [1295] = 909, - [1296] = 600, - [1297] = 586, - [1298] = 1298, - [1299] = 929, - [1300] = 960, - [1301] = 978, - [1302] = 1302, - [1303] = 391, - [1304] = 1304, - [1305] = 922, - [1306] = 789, - [1307] = 814, - [1308] = 790, - [1309] = 795, - [1310] = 993, - [1311] = 995, - [1312] = 968, - [1313] = 766, - [1314] = 977, - [1315] = 901, - [1316] = 774, - [1317] = 782, - [1318] = 958, - [1319] = 1319, - [1320] = 1320, - [1321] = 815, - [1322] = 799, - [1323] = 779, - [1324] = 803, - [1325] = 792, - [1326] = 808, - [1327] = 1320, - [1328] = 794, - [1329] = 1329, - [1330] = 799, - [1331] = 1319, - [1332] = 1319, - [1333] = 1320, - [1334] = 754, - [1335] = 1320, - [1336] = 1320, - [1337] = 1320, - [1338] = 1320, - [1339] = 1320, - [1340] = 1320, - [1341] = 1320, - [1342] = 1320, - [1343] = 803, - [1344] = 832, - [1345] = 1320, - [1346] = 840, - [1347] = 887, - [1348] = 977, - [1349] = 945, - [1350] = 1350, - [1351] = 1351, - [1352] = 1350, - [1353] = 1350, - [1354] = 1354, - [1355] = 960, - [1356] = 821, - [1357] = 826, - [1358] = 831, - [1359] = 862, - [1360] = 828, - [1361] = 922, - [1362] = 1350, - [1363] = 766, - [1364] = 818, - [1365] = 824, - [1366] = 1366, - [1367] = 839, - [1368] = 833, - [1369] = 477, - [1370] = 822, - [1371] = 825, - [1372] = 814, - [1373] = 790, - [1374] = 823, - [1375] = 993, - [1376] = 774, - [1377] = 1350, - [1378] = 795, - [1379] = 789, - [1380] = 995, - [1381] = 827, - [1382] = 978, - [1383] = 782, - [1384] = 958, - [1385] = 901, - [1386] = 474, - [1387] = 968, - [1388] = 1388, - [1389] = 875, - [1390] = 792, - [1391] = 869, - [1392] = 861, - [1393] = 863, - [1394] = 899, - [1395] = 832, - [1396] = 890, - [1397] = 1397, - [1398] = 860, - [1399] = 779, - [1400] = 854, - [1401] = 872, - [1402] = 846, - [1403] = 843, - [1404] = 844, - [1405] = 1405, - [1406] = 851, - [1407] = 858, - [1408] = 1408, - [1409] = 866, - [1410] = 878, - [1411] = 880, - [1412] = 1412, - [1413] = 1413, - [1414] = 1414, - [1415] = 1415, - [1416] = 892, - [1417] = 850, - [1418] = 871, - [1419] = 842, - [1420] = 857, - [1421] = 754, - [1422] = 883, - [1423] = 877, - [1424] = 1424, - [1425] = 870, - [1426] = 815, - [1427] = 867, - [1428] = 841, - [1429] = 864, - [1430] = 1424, - [1431] = 855, - [1432] = 1388, - [1433] = 859, - [1434] = 808, - [1435] = 1435, - [1436] = 882, - [1437] = 856, - [1438] = 873, - [1439] = 894, - [1440] = 1440, - [1441] = 1441, - [1442] = 868, - [1443] = 898, - [1444] = 1001, - [1445] = 978, - [1446] = 973, - [1447] = 958, - [1448] = 840, - [1449] = 922, - [1450] = 862, - [1451] = 828, - [1452] = 839, - [1453] = 977, - [1454] = 824, - [1455] = 968, - [1456] = 970, - [1457] = 953, - [1458] = 901, - [1459] = 480, - [1460] = 782, - [1461] = 972, - [1462] = 995, - [1463] = 993, - [1464] = 754, - [1465] = 902, - [1466] = 774, - [1467] = 821, - [1468] = 822, - [1469] = 833, - [1470] = 814, - [1471] = 790, - [1472] = 779, - [1473] = 1000, - [1474] = 887, - [1475] = 827, - [1476] = 823, - [1477] = 766, - [1478] = 831, - [1479] = 928, - [1480] = 945, - [1481] = 912, - [1482] = 826, - [1483] = 818, - [1484] = 478, - [1485] = 825, - [1486] = 989, - [1487] = 482, - [1488] = 789, - [1489] = 960, - [1490] = 795, - [1491] = 846, - [1492] = 890, - [1493] = 1493, - [1494] = 894, - [1495] = 870, - [1496] = 869, - [1497] = 1497, - [1498] = 861, - [1499] = 873, - [1500] = 872, - [1501] = 844, - [1502] = 860, - [1503] = 839, - [1504] = 842, - [1505] = 856, - [1506] = 868, - [1507] = 871, - [1508] = 859, - [1509] = 832, - [1510] = 880, - [1511] = 858, - [1512] = 850, - [1513] = 1493, - [1514] = 792, - [1515] = 878, - [1516] = 1497, - [1517] = 1517, - [1518] = 867, - [1519] = 899, - [1520] = 863, - [1521] = 841, - [1522] = 864, - [1523] = 857, - [1524] = 892, - [1525] = 815, - [1526] = 808, - [1527] = 866, - [1528] = 855, - [1529] = 851, - [1530] = 882, - [1531] = 808, - [1532] = 792, - [1533] = 843, - [1534] = 862, - [1535] = 875, - [1536] = 898, - [1537] = 815, - [1538] = 883, - [1539] = 877, - [1540] = 854, - [1541] = 1541, - [1542] = 1542, - [1543] = 1541, - [1544] = 1544, - [1545] = 912, - [1546] = 774, - [1547] = 1542, - [1548] = 1542, - [1549] = 790, - [1550] = 1542, - [1551] = 501, - [1552] = 833, - [1553] = 827, - [1554] = 814, - [1555] = 499, - [1556] = 1541, - [1557] = 825, - [1558] = 862, - [1559] = 887, - [1560] = 823, - [1561] = 1544, - [1562] = 824, - [1563] = 1001, - [1564] = 826, - [1565] = 887, - [1566] = 1566, - [1567] = 928, - [1568] = 839, - [1569] = 831, - [1570] = 953, - [1571] = 828, - [1572] = 818, - [1573] = 970, - [1574] = 1541, - [1575] = 973, - [1576] = 972, - [1577] = 1544, - [1578] = 766, - [1579] = 833, - [1580] = 989, - [1581] = 789, - [1582] = 827, - [1583] = 823, - [1584] = 1542, - [1585] = 821, - [1586] = 825, - [1587] = 782, - [1588] = 795, - [1589] = 902, - [1590] = 1542, - [1591] = 1544, - [1592] = 822, - [1593] = 840, - [1594] = 826, - [1595] = 1000, - [1596] = 1544, - [1597] = 1541, - [1598] = 871, - [1599] = 1544, - [1600] = 1541, - [1601] = 831, - [1602] = 860, - [1603] = 872, - [1604] = 854, - [1605] = 890, - [1606] = 842, - [1607] = 840, - [1608] = 861, - [1609] = 828, - [1610] = 1610, - [1611] = 1611, - [1612] = 1612, - [1613] = 1613, - [1614] = 822, - [1615] = 872, - [1616] = 1616, - [1617] = 818, - [1618] = 1618, - [1619] = 894, - [1620] = 1620, - [1621] = 860, - [1622] = 883, - [1623] = 877, - [1624] = 842, - [1625] = 821, - [1626] = 1626, - [1627] = 873, - [1628] = 1628, - [1629] = 873, - [1630] = 875, - [1631] = 870, - [1632] = 843, - [1633] = 867, - [1634] = 1634, - [1635] = 864, - [1636] = 863, - [1637] = 868, - [1638] = 858, - [1639] = 832, - [1640] = 894, - [1641] = 856, - [1642] = 855, - [1643] = 861, - [1644] = 843, - [1645] = 1645, - [1646] = 857, - [1647] = 846, - [1648] = 882, - [1649] = 1649, - [1650] = 850, - [1651] = 844, - [1652] = 871, - [1653] = 892, - [1654] = 880, - [1655] = 878, - [1656] = 866, - [1657] = 859, - [1658] = 898, - [1659] = 1659, - [1660] = 869, - [1661] = 899, - [1662] = 851, - [1663] = 869, - [1664] = 841, - [1665] = 841, - [1666] = 1666, - [1667] = 844, - [1668] = 868, - [1669] = 1669, - [1670] = 858, - [1671] = 857, - [1672] = 928, - [1673] = 973, - [1674] = 970, - [1675] = 851, - [1676] = 902, - [1677] = 846, - [1678] = 989, - [1679] = 875, - [1680] = 912, - [1681] = 880, - [1682] = 890, - [1683] = 867, - [1684] = 1000, - [1685] = 1001, - [1686] = 953, - [1687] = 898, - [1688] = 892, - [1689] = 899, - [1690] = 866, - [1691] = 854, - [1692] = 850, - [1693] = 870, - [1694] = 972, - [1695] = 878, - [1696] = 863, - [1697] = 855, - [1698] = 856, - [1699] = 1699, - [1700] = 1700, - [1701] = 1701, - [1702] = 1702, - [1703] = 1703, - [1704] = 480, - [1705] = 882, - [1706] = 1706, - [1707] = 864, - [1708] = 478, - [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] = 1730, - [1731] = 1731, - [1732] = 1732, - [1733] = 1733, - [1734] = 1734, - [1735] = 1735, - [1736] = 1736, - [1737] = 1737, - [1738] = 1738, - [1739] = 1739, - [1740] = 1740, - [1741] = 1741, - [1742] = 1742, - [1743] = 1743, - [1744] = 1744, - [1745] = 1745, - [1746] = 1746, - [1747] = 1747, - [1748] = 1748, - [1749] = 1749, - [1750] = 1750, - [1751] = 1751, - [1752] = 1752, - [1753] = 1753, - [1754] = 1754, - [1755] = 1755, - [1756] = 1756, - [1757] = 1757, - [1758] = 1758, - [1759] = 1759, - [1760] = 1760, - [1761] = 1761, - [1762] = 1762, - [1763] = 1763, - [1764] = 1764, - [1765] = 1765, - [1766] = 1766, - [1767] = 1767, - [1768] = 1768, - [1769] = 1769, - [1770] = 1770, - [1771] = 1771, - [1772] = 1772, - [1773] = 1773, - [1774] = 1774, - [1775] = 1775, - [1776] = 1776, - [1777] = 1777, - [1778] = 1778, - [1779] = 1779, - [1780] = 1780, - [1781] = 1781, - [1782] = 1782, - [1783] = 1783, - [1784] = 1784, - [1785] = 1784, - [1786] = 1786, - [1787] = 1787, - [1788] = 1788, - [1789] = 1787, - [1790] = 1790, - [1791] = 1783, - [1792] = 1792, - [1793] = 1793, - [1794] = 1794, - [1795] = 1792, - [1796] = 1784, - [1797] = 1793, - [1798] = 1790, - [1799] = 1784, - [1800] = 1787, - [1801] = 1790, - [1802] = 1792, - [1803] = 1788, - [1804] = 1787, - [1805] = 1788, - [1806] = 1806, - [1807] = 1783, - [1808] = 1783, - [1809] = 1786, - [1810] = 1810, - [1811] = 1788, - [1812] = 1786, - [1813] = 1786, - [1814] = 1814, - [1815] = 1793, - [1816] = 1783, - [1817] = 1817, - [1818] = 1792, - [1819] = 1783, - [1820] = 1787, - [1821] = 1821, - [1822] = 1792, - [1823] = 1790, - [1824] = 1787, - [1825] = 1825, - [1826] = 1792, - [1827] = 1788, - [1828] = 1793, - [1829] = 1788, - [1830] = 1786, - [1831] = 1784, - [1832] = 1784, - [1833] = 1833, - [1834] = 1793, - [1835] = 1790, - [1836] = 1790, - [1837] = 1793, - [1838] = 1838, - [1839] = 1786, - [1840] = 1840, - [1841] = 1841, - [1842] = 1842, - [1843] = 1843, - [1844] = 1844, - [1845] = 1845, - [1846] = 1840, - [1847] = 1847, - [1848] = 1841, - [1849] = 1845, - [1850] = 1840, - [1851] = 1841, - [1852] = 1852, - [1853] = 1845, - [1854] = 1845, - [1855] = 1855, - [1856] = 1840, - [1857] = 1841, - [1858] = 1841, - [1859] = 1859, - [1860] = 1845, - [1861] = 1840, - [1862] = 1841, - [1863] = 1845, - [1864] = 1864, - [1865] = 1840, - [1866] = 1866, - [1867] = 623, - [1868] = 620, - [1869] = 1869, - [1870] = 607, - [1871] = 626, - [1872] = 608, - [1873] = 611, - [1874] = 1874, - [1875] = 1875, - [1876] = 1876, - [1877] = 618, - [1878] = 1878, - [1879] = 1879, - [1880] = 633, - [1881] = 629, - [1882] = 625, - [1883] = 606, - [1884] = 614, - [1885] = 605, - [1886] = 1886, - [1887] = 621, - [1888] = 619, - [1889] = 1889, - [1890] = 624, - [1891] = 616, - [1892] = 1892, - [1893] = 1706, - [1894] = 1894, - [1895] = 1895, - [1896] = 1896, - [1897] = 1897, - [1898] = 1898, - [1899] = 1899, - [1900] = 1900, - [1901] = 1901, - [1902] = 1902, - [1903] = 1903, - [1904] = 1901, - [1905] = 1902, - [1906] = 1906, - [1907] = 1902, - [1908] = 1901, - [1909] = 1901, - [1910] = 1910, - [1911] = 1911, - [1912] = 1912, - [1913] = 1913, - [1914] = 1902, - [1915] = 1902, - [1916] = 1916, - [1917] = 672, - [1918] = 1918, - [1919] = 1919, - [1920] = 1918, - [1921] = 1921, - [1922] = 1922, - [1923] = 1923, - [1924] = 1918, - [1925] = 1925, - [1926] = 1918, - [1927] = 1918, - [1928] = 1918, - [1929] = 1929, - [1930] = 1930, - [1931] = 1929, - [1932] = 1932, - [1933] = 1921, - [1934] = 1929, - [1935] = 1929, - [1936] = 1936, - [1937] = 1918, - [1938] = 1938, - [1939] = 1939, - [1940] = 1918, - [1941] = 1921, - [1942] = 1918, - [1943] = 1921, - [1944] = 1929, - [1945] = 1945, - [1946] = 1921, - [1947] = 921, - [1948] = 1948, - [1949] = 933, - [1950] = 972, - [1951] = 1001, - [1952] = 1952, - [1953] = 902, - [1954] = 984, - [1955] = 908, - [1956] = 994, - [1957] = 623, - [1958] = 624, - [1959] = 611, - [1960] = 620, - [1961] = 1961, - [1962] = 1962, - [1963] = 619, - [1964] = 618, - [1965] = 1965, - [1966] = 1895, - [1967] = 607, - [1968] = 1968, - [1969] = 608, - [1970] = 960, - [1971] = 1971, - [1972] = 605, - [1973] = 1973, - [1974] = 606, - [1975] = 616, - [1976] = 1976, - [1977] = 824, - [1978] = 633, - [1979] = 629, - [1980] = 625, - [1981] = 621, - [1982] = 614, - [1983] = 1983, - [1984] = 1984, - [1985] = 1985, - [1986] = 1986, - [1987] = 1987, - [1988] = 626, - [1989] = 1989, - [1990] = 1990, - [1991] = 1991, - [1992] = 1992, - [1993] = 1993, - [1994] = 1994, - [1995] = 1995, - [1996] = 1996, - [1997] = 1997, - [1998] = 1998, - [1999] = 1999, - [2000] = 2000, - [2001] = 2001, - [2002] = 2002, - [2003] = 2003, - [2004] = 2004, - [2005] = 2005, - [2006] = 2004, - [2007] = 2007, - [2008] = 2008, - [2009] = 2009, - [2010] = 2010, - [2011] = 2011, - [2012] = 2004, - [2013] = 2013, - [2014] = 2004, - [2015] = 2015, - [2016] = 2016, - [2017] = 1995, - [2018] = 2018, - [2019] = 2019, - [2020] = 2020, - [2021] = 2021, - [2022] = 2022, - [2023] = 2023, - [2024] = 2024, - [2025] = 2025, - [2026] = 2026, - [2027] = 2027, - [2028] = 2028, - [2029] = 2029, - [2030] = 2030, - [2031] = 2004, - [2032] = 2032, - [2033] = 2033, - [2034] = 2004, - [2035] = 2004, - [2036] = 2036, - [2037] = 2037, - [2038] = 2038, - [2039] = 2039, - [2040] = 2004, - [2041] = 2041, - [2042] = 2042, - [2043] = 2043, - [2044] = 2044, - [2045] = 2045, - [2046] = 2046, - [2047] = 2047, - [2048] = 2048, - [2049] = 877, - [2050] = 2050, - [2051] = 2051, - [2052] = 2052, - [2053] = 2052, - [2054] = 2054, - [2055] = 2055, - [2056] = 2044, - [2057] = 2057, - [2058] = 2057, - [2059] = 2044, - [2060] = 2060, - [2061] = 2061, - [2062] = 2052, - [2063] = 2057, - [2064] = 829, - [2065] = 820, - [2066] = 2066, - [2067] = 2067, - [2068] = 2068, - [2069] = 2069, - [2070] = 2068, - [2071] = 859, - [2072] = 2072, - [2073] = 2073, - [2074] = 2074, - [2075] = 2075, - [2076] = 2052, - [2077] = 2077, - [2078] = 2078, - [2079] = 2079, - [2080] = 2080, - [2081] = 2057, - [2082] = 2044, - [2083] = 2083, - [2084] = 2084, - [2085] = 2044, - [2086] = 2057, - [2087] = 2087, - [2088] = 2088, - [2089] = 2089, - [2090] = 585, - [2091] = 918, - [2092] = 2092, - [2093] = 2093, - [2094] = 2094, - [2095] = 2095, - [2096] = 2096, - [2097] = 2097, - [2098] = 2098, - [2099] = 2099, - [2100] = 2100, - [2101] = 916, - [2102] = 2102, - [2103] = 992, - [2104] = 2104, - [2105] = 940, - [2106] = 2106, - [2107] = 2107, - [2108] = 2108, - [2109] = 2109, - [2110] = 2110, - [2111] = 2111, - [2112] = 2112, - [2113] = 904, - [2114] = 952, - [2115] = 927, - [2116] = 917, - [2117] = 2117, - [2118] = 599, - [2119] = 2119, - [2120] = 900, - [2121] = 820, - [2122] = 883, - [2123] = 2123, - [2124] = 2124, - [2125] = 2125, - [2126] = 829, - [2127] = 829, - [2128] = 2128, - [2129] = 754, - [2130] = 2130, - [2131] = 779, - [2132] = 2132, - [2133] = 2133, - [2134] = 2134, - [2135] = 2135, - [2136] = 2136, - [2137] = 2137, - [2138] = 2138, - [2139] = 2139, - [2140] = 2140, - [2141] = 2141, - [2142] = 2142, - [2143] = 2143, - [2144] = 766, - [2145] = 1079, - [2146] = 2135, - [2147] = 2147, - [2148] = 774, - [2149] = 782, - [2150] = 2150, - [2151] = 1042, - [2152] = 2152, - [2153] = 2153, - [2154] = 2154, - [2155] = 2155, - [2156] = 2156, - [2157] = 2157, - [2158] = 2135, - [2159] = 2147, - [2160] = 2152, - [2161] = 2153, - [2162] = 2162, - [2163] = 940, - [2164] = 2135, - [2165] = 2147, - [2166] = 2166, - [2167] = 2152, - [2168] = 2153, - [2169] = 2152, - [2170] = 2170, - [2171] = 2170, - [2172] = 2170, - [2173] = 2147, - [2174] = 2170, - [2175] = 2170, - [2176] = 832, - [2177] = 2135, - [2178] = 2147, - [2179] = 2153, - [2180] = 2170, - [2181] = 2153, - [2182] = 2152, - [2183] = 2183, - [2184] = 2184, - [2185] = 2185, - [2186] = 2186, - [2187] = 2187, - [2188] = 2188, - [2189] = 2189, - [2190] = 2190, - [2191] = 2191, - [2192] = 989, - [2193] = 2193, - [2194] = 2194, - [2195] = 2195, - [2196] = 2196, - [2197] = 2197, - [2198] = 2198, - [2199] = 2199, - [2200] = 2200, - [2201] = 814, - [2202] = 790, - [2203] = 2197, - [2204] = 2204, - [2205] = 2184, - [2206] = 2206, - [2207] = 2207, - [2208] = 2208, - [2209] = 2209, - [2210] = 2209, - [2211] = 2211, - [2212] = 2212, - [2213] = 2213, - [2214] = 2198, - [2215] = 795, - [2216] = 789, - [2217] = 1215, - [2218] = 2218, - [2219] = 2219, - [2220] = 2200, - [2221] = 2204, - [2222] = 2222, - [2223] = 2223, - [2224] = 2224, - [2225] = 2225, - [2226] = 2197, - [2227] = 2191, - [2228] = 2198, - [2229] = 2229, - [2230] = 2200, - [2231] = 2204, - [2232] = 2184, - [2233] = 2183, - [2234] = 2234, - [2235] = 2198, - [2236] = 2197, - [2237] = 2207, - [2238] = 2238, - [2239] = 2239, - [2240] = 2240, - [2241] = 2183, - [2242] = 2184, - [2243] = 2204, - [2244] = 2200, - [2245] = 2207, - [2246] = 2206, - [2247] = 2207, - [2248] = 2206, - [2249] = 2207, - [2250] = 2206, - [2251] = 2183, - [2252] = 2184, - [2253] = 2253, - [2254] = 2254, - [2255] = 2206, - [2256] = 2198, - [2257] = 2197, - [2258] = 2204, - [2259] = 2200, - [2260] = 2183, - [2261] = 2261, - [2262] = 2262, - [2263] = 2263, - [2264] = 2264, - [2265] = 2265, - [2266] = 2266, - [2267] = 2267, - [2268] = 2268, - [2269] = 2269, - [2270] = 2270, - [2271] = 2271, - [2272] = 2261, - [2273] = 2269, - [2274] = 2274, - [2275] = 2275, - [2276] = 2276, - [2277] = 2277, - [2278] = 2278, - [2279] = 2279, - [2280] = 2280, - [2281] = 2281, - [2282] = 2282, - [2283] = 886, - [2284] = 2261, - [2285] = 2269, - [2286] = 2286, - [2287] = 2287, - [2288] = 2288, - [2289] = 2289, - [2290] = 2290, - [2291] = 2278, - [2292] = 2279, - [2293] = 888, - [2294] = 2294, - [2295] = 2295, - [2296] = 2296, - [2297] = 2297, - [2298] = 2298, - [2299] = 2299, - [2300] = 2300, - [2301] = 2301, - [2302] = 2302, - [2303] = 2261, - [2304] = 2269, - [2305] = 2279, - [2306] = 2278, - [2307] = 2307, - [2308] = 2308, - [2309] = 2269, - [2310] = 2310, - [2311] = 2261, - [2312] = 2278, - [2313] = 2279, - [2314] = 2314, - [2315] = 2315, - [2316] = 2278, - [2317] = 2317, - [2318] = 2318, - [2319] = 2279, - [2320] = 2320, - [2321] = 2321, - [2322] = 2322, - [2323] = 2323, - [2324] = 2324, - [2325] = 956, - [2326] = 2326, - [2327] = 2327, - [2328] = 2328, - [2329] = 2329, - [2330] = 904, - [2331] = 991, - [2332] = 2332, - [2333] = 961, - [2334] = 942, - [2335] = 916, - [2336] = 917, - [2337] = 2337, - [2338] = 869, - [2339] = 918, - [2340] = 2340, - [2341] = 906, - [2342] = 2342, - [2343] = 2343, - [2344] = 927, - [2345] = 2345, - [2346] = 2346, - [2347] = 2347, - [2348] = 2348, - [2349] = 947, - [2350] = 951, - [2351] = 2326, - [2352] = 2346, - [2353] = 2353, - [2354] = 924, - [2355] = 919, - [2356] = 2356, - [2357] = 952, - [2358] = 965, - [2359] = 975, - [2360] = 998, - [2361] = 967, - [2362] = 842, - [2363] = 954, - [2364] = 992, - [2365] = 997, - [2366] = 926, - [2367] = 860, - [2368] = 949, - [2369] = 2369, - [2370] = 900, - [2371] = 943, - [2372] = 990, - [2373] = 1838, - [2374] = 983, - [2375] = 2323, - [2376] = 982, - [2377] = 999, - [2378] = 913, - [2379] = 941, - [2380] = 996, - [2381] = 2381, - [2382] = 599, - [2383] = 2383, - [2384] = 585, - [2385] = 554, - [2386] = 582, - [2387] = 583, - [2388] = 2388, - [2389] = 2389, - [2390] = 2369, - [2391] = 578, - [2392] = 566, - [2393] = 2393, - [2394] = 2393, - [2395] = 2395, - [2396] = 2396, - [2397] = 2397, - [2398] = 2323, - [2399] = 939, - [2400] = 586, - [2401] = 2401, - [2402] = 2402, - [2403] = 969, - [2404] = 988, - [2405] = 2405, - [2406] = 2406, - [2407] = 602, - [2408] = 923, - [2409] = 2381, - [2410] = 2410, - [2411] = 929, - [2412] = 920, - [2413] = 915, - [2414] = 2323, - [2415] = 2415, - [2416] = 1002, - [2417] = 909, - [2418] = 2418, - [2419] = 2419, - [2420] = 979, - [2421] = 981, - [2422] = 962, - [2423] = 2423, - [2424] = 2424, - [2425] = 2425, - [2426] = 2426, - [2427] = 2427, - [2428] = 2428, - [2429] = 2429, - [2430] = 2430, - [2431] = 2431, - [2432] = 2432, - [2433] = 2433, - [2434] = 2434, - [2435] = 2435, - [2436] = 2436, - [2437] = 2437, - [2438] = 2438, - [2439] = 2393, - [2440] = 2440, - [2441] = 2441, - [2442] = 2442, - [2443] = 2443, - [2444] = 2444, - [2445] = 2445, - [2446] = 2446, - [2447] = 2447, - [2448] = 2448, - [2449] = 2449, - [2450] = 2450, - [2451] = 2451, - [2452] = 2452, - [2453] = 2453, - [2454] = 2454, - [2455] = 2455, - [2456] = 2456, - [2457] = 2457, - [2458] = 2458, - [2459] = 2459, - [2460] = 2444, - [2461] = 2461, - [2462] = 2462, - [2463] = 2463, - [2464] = 2464, - [2465] = 2465, - [2466] = 2466, - [2467] = 2467, - [2468] = 2468, - [2469] = 2469, - [2470] = 2470, - [2471] = 2471, - [2472] = 2472, - [2473] = 2473, - [2474] = 2474, - [2475] = 2475, - [2476] = 2444, - [2477] = 2477, - [2478] = 2442, - [2479] = 2479, - [2480] = 2480, - [2481] = 2481, - [2482] = 2482, - [2483] = 2483, - [2484] = 2484, - [2485] = 2485, - [2486] = 2444, - [2487] = 2487, - [2488] = 2488, - [2489] = 2393, - [2490] = 2125, - [2491] = 2491, - [2492] = 2492, - [2493] = 2493, - [2494] = 2133, - [2495] = 2444, - [2496] = 2451, - [2497] = 2497, - [2498] = 2441, - [2499] = 2499, - [2500] = 2500, - [2501] = 2501, - [2502] = 2502, - [2503] = 2503, - [2504] = 2504, - [2505] = 2505, - [2506] = 2499, - [2507] = 2507, - [2508] = 2508, - [2509] = 2509, - [2510] = 2393, - [2511] = 2491, - [2512] = 2485, - [2513] = 2393, - [2514] = 2514, - [2515] = 2515, - [2516] = 2505, - [2517] = 2465, - [2518] = 2518, - [2519] = 2519, - [2520] = 2520, - [2521] = 2521, - [2522] = 2522, - [2523] = 2451, - [2524] = 2524, - [2525] = 2525, - [2526] = 2526, - [2527] = 2527, - [2528] = 2528, - [2529] = 2529, - [2530] = 2530, - [2531] = 2531, - [2532] = 2532, - [2533] = 2533, - [2534] = 2534, - [2535] = 2535, - [2536] = 2536, - [2537] = 2441, - [2538] = 2538, - [2539] = 2539, - [2540] = 2393, - [2541] = 2491, - [2542] = 2542, - [2543] = 2543, - [2544] = 2544, - [2545] = 2545, - [2546] = 2546, - [2547] = 2547, - [2548] = 2548, - [2549] = 2549, - [2550] = 2550, - [2551] = 2551, - [2552] = 2552, - [2553] = 2553, - [2554] = 2554, - [2555] = 2555, - [2556] = 2556, - [2557] = 2557, - [2558] = 2558, - [2559] = 2559, - [2560] = 2560, - [2561] = 2561, - [2562] = 2562, - [2563] = 2451, - [2564] = 2564, - [2565] = 2565, - [2566] = 2393, - [2567] = 2567, - [2568] = 2568, - [2569] = 2569, - [2570] = 2570, - [2571] = 2441, - [2572] = 2572, - [2573] = 2573, - [2574] = 2491, - [2575] = 2575, - [2576] = 2576, - [2577] = 2577, - [2578] = 2578, - [2579] = 2579, - [2580] = 2580, - [2581] = 2581, - [2582] = 2582, - [2583] = 2579, - [2584] = 2584, - [2585] = 2585, - [2586] = 2586, - [2587] = 2580, - [2588] = 2588, - [2589] = 2589, - [2590] = 2580, - [2591] = 2578, - [2592] = 2592, - [2593] = 2593, - [2594] = 2594, - [2595] = 2585, - [2596] = 2596, - [2597] = 2581, - [2598] = 2580, - [2599] = 2578, - [2600] = 2600, - [2601] = 2601, - [2602] = 2602, - [2603] = 2603, - [2604] = 2579, - [2605] = 2605, - [2606] = 2606, - [2607] = 2607, - [2608] = 2580, - [2609] = 2609, - [2610] = 2610, - [2611] = 2611, - [2612] = 2612, - [2613] = 2613, - [2614] = 2614, - [2615] = 2615, - [2616] = 2616, - [2617] = 2617, - [2618] = 2618, - [2619] = 2619, - [2620] = 2585, - [2621] = 2580, - [2622] = 2622, - [2623] = 2578, - [2624] = 2580, - [2625] = 2585, - [2626] = 2626, - [2627] = 2580, - [2628] = 2628, - [2629] = 2629, - [2630] = 2630, - [2631] = 2631, - [2632] = 2632, - [2633] = 2633, - [2634] = 2585, - [2635] = 2635, - [2636] = 2636, - [2637] = 2637, - [2638] = 2638, - [2639] = 2639, - [2640] = 2640, - [2641] = 2641, - [2642] = 2642, - [2643] = 2618, - [2644] = 2578, - [2645] = 2645, - [2646] = 2578, - [2647] = 2647, - [2648] = 2648, - [2649] = 2649, - [2650] = 2650, - [2651] = 2579, - [2652] = 2578, - [2653] = 2653, - [2654] = 2654, - [2655] = 2655, - [2656] = 2656, - [2657] = 2657, - [2658] = 2658, - [2659] = 2659, - [2660] = 2660, - [2661] = 2661, - [2662] = 2662, - [2663] = 2663, - [2664] = 2664, - [2665] = 2665, - [2666] = 2666, - [2667] = 2667, - [2668] = 2668, - [2669] = 2669, - [2670] = 2670, - [2671] = 2671, - [2672] = 2672, - [2673] = 2673, - [2674] = 2674, - [2675] = 2675, - [2676] = 2676, - [2677] = 2677, - [2678] = 2678, - [2679] = 2679, - [2680] = 2680, - [2681] = 2681, - [2682] = 2682, - [2683] = 2683, - [2684] = 2684, - [2685] = 2685, - [2686] = 2686, - [2687] = 2687, - [2688] = 2667, - [2689] = 2689, - [2690] = 2690, - [2691] = 2691, - [2692] = 2692, - [2693] = 2693, - [2694] = 2694, - [2695] = 2695, - [2696] = 2696, - [2697] = 2697, - [2698] = 2698, - [2699] = 2699, - [2700] = 2700, - [2701] = 2701, - [2702] = 2702, - [2703] = 2703, - [2704] = 2698, - [2705] = 2705, - [2706] = 2706, - [2707] = 2707, - [2708] = 2708, - [2709] = 2709, - [2710] = 2710, - [2711] = 2711, - [2712] = 2658, - [2713] = 2713, - [2714] = 2693, - [2715] = 2715, - [2716] = 2716, - [2717] = 2717, - [2718] = 2671, - [2719] = 2719, - [2720] = 2720, - [2721] = 2721, - [2722] = 2722, - [2723] = 2723, - [2724] = 2724, - [2725] = 2725, - [2726] = 2726, - [2727] = 2727, - [2728] = 2728, - [2729] = 2729, - [2730] = 2730, - [2731] = 2674, - [2732] = 2657, - [2733] = 2681, - [2734] = 2713, - [2735] = 2735, - [2736] = 2736, - [2737] = 2737, - [2738] = 2692, - [2739] = 2739, - [2740] = 2740, - [2741] = 2735, - [2742] = 2742, - [2743] = 2658, - [2744] = 2711, - [2745] = 2709, - [2746] = 2728, - [2747] = 2747, - [2748] = 2748, - [2749] = 2749, - [2750] = 2750, - [2751] = 2751, - [2752] = 2720, - [2753] = 2753, - [2754] = 2754, - [2755] = 2755, - [2756] = 2756, - [2757] = 2657, - [2758] = 2758, - [2759] = 2759, - [2760] = 2670, - [2761] = 2761, - [2762] = 2681, - [2763] = 2750, - [2764] = 2667, - [2765] = 2765, - [2766] = 2766, - [2767] = 2767, - [2768] = 2707, - [2769] = 2723, - [2770] = 2770, - [2771] = 2771, - [2772] = 2698, - [2773] = 2773, - [2774] = 2774, - [2775] = 2775, - [2776] = 2672, - [2777] = 2673, - [2778] = 2778, - [2779] = 2674, - [2780] = 2673, - [2781] = 2659, - [2782] = 2661, - [2783] = 2783, - [2784] = 2784, - [2785] = 2672, - [2786] = 2667, - [2787] = 2747, - [2788] = 2788, - [2789] = 2687, - [2790] = 2790, - [2791] = 2791, - [2792] = 2792, - [2793] = 2671, - [2794] = 2670, - [2795] = 2795, - [2796] = 2708, - [2797] = 2791, - [2798] = 2798, - [2799] = 2799, - [2800] = 2671, - [2801] = 2687, - [2802] = 2802, - [2803] = 2803, - [2804] = 2804, - [2805] = 2791, - [2806] = 2698, - [2807] = 2807, - [2808] = 2687, - [2809] = 2687, - [2810] = 2810, - [2811] = 2811, - [2812] = 2670, - [2813] = 2671, - [2814] = 2705, - [2815] = 2815, - [2816] = 2299, - [2817] = 2300, - [2818] = 2302, - [2819] = 2661, - [2820] = 2659, - [2821] = 2698, - [2822] = 2318, - [2823] = 2823, - [2824] = 2735, - [2825] = 2825, - [2826] = 2720, - [2827] = 2706, - [2828] = 2723, - [2829] = 2707, - [2830] = 2750, - [2831] = 2831, - [2832] = 2832, - [2833] = 2661, - [2834] = 2735, - [2835] = 2835, - [2836] = 2657, - [2837] = 2837, - [2838] = 2659, - [2839] = 2705, - [2840] = 2706, - [2841] = 2841, - [2842] = 2708, - [2843] = 2843, - [2844] = 2723, - [2845] = 2845, - [2846] = 2709, - [2847] = 2720, - [2848] = 2711, - [2849] = 2713, - [2850] = 2693, - [2851] = 2851, - [2852] = 2681, - [2853] = 2720, - [2854] = 2854, - [2855] = 2855, - [2856] = 2674, - [2857] = 2857, - [2858] = 2778, - [2859] = 2692, - [2860] = 2860, - [2861] = 2861, - [2862] = 2297, - [2863] = 2681, - [2864] = 2864, - [2865] = 2674, - [2866] = 2661, - [2867] = 2670, - [2868] = 2721, - [2869] = 2728, - [2870] = 2870, - [2871] = 2726, - [2872] = 2725, - [2873] = 2766, - [2874] = 2264, - [2875] = 2722, - [2876] = 2876, - [2877] = 2672, - [2878] = 2673, - [2879] = 2722, - [2880] = 2721, - [2881] = 2881, - [2882] = 2882, - [2883] = 2883, - [2884] = 2681, - [2885] = 2725, - [2886] = 2886, - [2887] = 2726, - [2888] = 2728, - [2889] = 2889, - [2890] = 2890, - [2891] = 2823, - [2892] = 2855, - [2893] = 2893, - [2894] = 2674, - [2895] = 2895, - [2896] = 2896, - [2897] = 2667, - [2898] = 2681, - [2899] = 2737, - [2900] = 2263, - [2901] = 2901, - [2902] = 2902, - [2903] = 2726, - [2904] = 2693, - [2905] = 2905, - [2906] = 2713, - [2907] = 2658, - [2908] = 2711, - [2909] = 2709, - [2910] = 2692, - [2911] = 2661, - [2912] = 2672, - [2913] = 2913, - [2914] = 2673, - [2915] = 2681, - [2916] = 2916, - [2917] = 2917, - [2918] = 2322, - [2919] = 2321, - [2920] = 2920, - [2921] = 2708, - [2922] = 2922, - [2923] = 2923, - [2924] = 2706, - [2925] = 2705, - [2926] = 2926, - [2927] = 2927, - [2928] = 2928, - [2929] = 2287, - [2930] = 2930, - [2931] = 2931, - [2932] = 2723, - [2933] = 2933, - [2934] = 2934, - [2935] = 2935, - [2936] = 2936, - [2937] = 2937, - [2938] = 2938, - [2939] = 2750, - [2940] = 2707, - [2941] = 2725, - [2942] = 2723, - [2943] = 2659, - [2944] = 2944, - [2945] = 2661, - [2946] = 2946, - [2947] = 2667, - [2948] = 2948, - [2949] = 2949, - [2950] = 2950, - [2951] = 2951, - [2952] = 2952, - [2953] = 2953, - [2954] = 2954, - [2955] = 2661, - [2956] = 2956, - [2957] = 2673, - [2958] = 2958, - [2959] = 2671, - [2960] = 2320, - [2961] = 2310, - [2962] = 2962, - [2963] = 2963, - [2964] = 2308, - [2965] = 2965, - [2966] = 2966, - [2967] = 2791, - [2968] = 2735, - [2969] = 2687, - [2970] = 2672, - [2971] = 2971, - [2972] = 2855, - [2973] = 2973, - [2974] = 2735, - [2975] = 2722, - [2976] = 2720, - [2977] = 2977, - [2978] = 2978, - [2979] = 2979, - [2980] = 2670, - [2981] = 2981, - [2982] = 2982, - [2983] = 2983, - [2984] = 2984, - [2985] = 2855, - [2986] = 2986, - [2987] = 2698, - [2988] = 2988, - [2989] = 2989, - [2990] = 2659, - [2991] = 2991, - [2992] = 2721, - [2993] = 2993, - [2994] = 2994, - [2995] = 2995, - [2996] = 2996, - [2997] = 2997, - [2998] = 2998, - [2999] = 2999, - [3000] = 3000, - [3001] = 3001, - [3002] = 3002, - [3003] = 3003, - [3004] = 3004, - [3005] = 3005, - [3006] = 3006, - [3007] = 3007, - [3008] = 3008, - [3009] = 3009, - [3010] = 3010, - [3011] = 3011, - [3012] = 3012, - [3013] = 3013, - [3014] = 3014, - [3015] = 3015, - [3016] = 3016, - [3017] = 3017, - [3018] = 3018, - [3019] = 3019, - [3020] = 3020, - [3021] = 3021, - [3022] = 3021, - [3023] = 3023, - [3024] = 3024, - [3025] = 3025, - [3026] = 3026, - [3027] = 3027, - [3028] = 3028, - [3029] = 3029, - [3030] = 3021, - [3031] = 3031, - [3032] = 3032, - [3033] = 3033, - [3034] = 3034, - [3035] = 3035, - [3036] = 3036, - [3037] = 3037, - [3038] = 3038, - [3039] = 3021, - [3040] = 3040, - [3041] = 3021, - [3042] = 3042, - [3043] = 3043, - [3044] = 3044, - [3045] = 3045, - [3046] = 3046, - [3047] = 3047, - [3048] = 3048, - [3049] = 3049, - [3050] = 3050, - [3051] = 3051, - [3052] = 3052, - [3053] = 3053, - [3054] = 3054, - [3055] = 3055, - [3056] = 3056, - [3057] = 3057, - [3058] = 3021, - [3059] = 3021, - [3060] = 3060, - [3061] = 3061, - [3062] = 3006, - [3063] = 3003, - [3064] = 3064, - [3065] = 3065, - [3066] = 3066, - [3067] = 3067, - [3068] = 3068, - [3069] = 3069, - [3070] = 3020, - [3071] = 3071, - [3072] = 2998, - [3073] = 3073, - [3074] = 3074, - [3075] = 3012, - [3076] = 3076, - [3077] = 3077, - [3078] = 3000, - [3079] = 3021, - [3080] = 3033, - [3081] = 3081, - [3082] = 3082, - [3083] = 3033, - [3084] = 3084, - [3085] = 3085, - [3086] = 3086, - [3087] = 3087, - [3088] = 3000, - [3089] = 3066, - [3090] = 3003, - [3091] = 2996, - [3092] = 2998, - [3093] = 3093, - [3094] = 575, - [3095] = 565, - [3096] = 3020, - [3097] = 3097, - [3098] = 3098, - [3099] = 3021, - [3100] = 3100, - [3101] = 3004, - [3102] = 3102, - [3103] = 3103, - [3104] = 3021, - [3105] = 3105, - [3106] = 3106, - [3107] = 3107, - [3108] = 3108, - [3109] = 3006, - [3110] = 3060, - [3111] = 3111, - [3112] = 3112, - [3113] = 3113, - [3114] = 3114, - [3115] = 3115, - [3116] = 3116, - [3117] = 3117, - [3118] = 3118, - [3119] = 3051, - [3120] = 3120, - [3121] = 3121, - [3122] = 3012, - [3123] = 3123, - [3124] = 3071, - [3125] = 3125, - [3126] = 3126, - [3127] = 3127, - [3128] = 3128, - [3129] = 3009, - [3130] = 3130, - [3131] = 3131, - [3132] = 3132, - [3133] = 3035, - [3134] = 3134, - [3135] = 3135, - [3136] = 3136, - [3137] = 3137, - [3138] = 3138, - [3139] = 3139, - [3140] = 3140, - [3141] = 3141, - [3142] = 3142, - [3143] = 3143, - [3144] = 3049, - [3145] = 3145, - [3146] = 3146, - [3147] = 3147, - [3148] = 3148, - [3149] = 3149, - [3150] = 3052, - [3151] = 3151, - [3152] = 3050, - [3153] = 3153, - [3154] = 3154, - [3155] = 3155, - [3156] = 3156, - [3157] = 3157, - [3158] = 3158, - [3159] = 3000, - [3160] = 3160, - [3161] = 3161, - [3162] = 3162, - [3163] = 3163, - [3164] = 3164, - [3165] = 3165, - [3166] = 3166, - [3167] = 3167, - [3168] = 3060, - [3169] = 3169, - [3170] = 3170, - [3171] = 3171, - [3172] = 3172, - [3173] = 3045, - [3174] = 3174, - [3175] = 3021, - [3176] = 3176, - [3177] = 3177, - [3178] = 3178, - [3179] = 3051, - [3180] = 3180, - [3181] = 3181, - [3182] = 3182, - [3183] = 3183, - [3184] = 3184, - [3185] = 3185, - [3186] = 3021, - [3187] = 3187, - [3188] = 3009, - [3189] = 3045, - [3190] = 3066, - [3191] = 3191, - [3192] = 3035, - [3193] = 3193, - [3194] = 3194, - [3195] = 3044, - [3196] = 3051, - [3197] = 3197, - [3198] = 3051, - [3199] = 3199, - [3200] = 3009, - [3201] = 3201, - [3202] = 3171, - [3203] = 3033, - [3204] = 3204, - [3205] = 3205, - [3206] = 3206, - [3207] = 3207, - [3208] = 3208, - [3209] = 3209, - [3210] = 3000, - [3211] = 3020, - [3212] = 3212, - [3213] = 3047, - [3214] = 3214, - [3215] = 3049, - [3216] = 3216, - [3217] = 3217, - [3218] = 3218, - [3219] = 3219, - [3220] = 3220, - [3221] = 3047, - [3222] = 3060, - [3223] = 3223, - [3224] = 3224, - [3225] = 3225, - [3226] = 3035, - [3227] = 3227, - [3228] = 3228, - [3229] = 3229, - [3230] = 3230, - [3231] = 3231, - [3232] = 3232, - [3233] = 3233, - [3234] = 3234, - [3235] = 3235, - [3236] = 3236, - [3237] = 3049, - [3238] = 3003, - [3239] = 3239, - [3240] = 3240, - [3241] = 3066, - [3242] = 3057, - [3243] = 3243, - [3244] = 3244, - [3245] = 3047, - [3246] = 3246, - [3247] = 3247, - [3248] = 3045, - [3249] = 3249, - [3250] = 3021, - [3251] = 3251, - [3252] = 3252, - [3253] = 3253, - [3254] = 3254, - [3255] = 3255, - [3256] = 3256, - [3257] = 3257, - [3258] = 3258, - [3259] = 3259, - [3260] = 3260, - [3261] = 3261, - [3262] = 3262, - [3263] = 3263, - [3264] = 3264, - [3265] = 3265, - [3266] = 3266, - [3267] = 3267, - [3268] = 3268, - [3269] = 3269, - [3270] = 3270, - [3271] = 3271, - [3272] = 3272, - [3273] = 3273, - [3274] = 3274, - [3275] = 3275, - [3276] = 3276, - [3277] = 3277, - [3278] = 3278, - [3279] = 3279, - [3280] = 3280, - [3281] = 3281, - [3282] = 3282, - [3283] = 3283, - [3284] = 3284, - [3285] = 3285, - [3286] = 3286, - [3287] = 3287, - [3288] = 3288, - [3289] = 3288, - [3290] = 3287, - [3291] = 3291, - [3292] = 3292, - [3293] = 3280, - [3294] = 3286, - [3295] = 3278, - [3296] = 3277, - [3297] = 3272, - [3298] = 3271, - [3299] = 3299, - [3300] = 3276, - [3301] = 3263, - [3302] = 3302, - [3303] = 3270, - [3304] = 3269, - [3305] = 3279, - [3306] = 3260, - [3307] = 3274, - [3308] = 3308, - [3309] = 3282, - [3310] = 3273, - [3311] = 3273, - [3312] = 3274, - [3313] = 3313, - [3314] = 3314, - [3315] = 3315, - [3316] = 3316, - [3317] = 3317, - [3318] = 3318, - [3319] = 3319, - [3320] = 3308, - [3321] = 3277, - [3322] = 3278, - [3323] = 3274, - [3324] = 3280, - [3325] = 3260, - [3326] = 3279, - [3327] = 3269, - [3328] = 3288, - [3329] = 3287, - [3330] = 3270, - [3331] = 3263, - [3332] = 3332, - [3333] = 3286, - [3334] = 3271, - [3335] = 3335, - [3336] = 3276, - [3337] = 3263, - [3338] = 3270, - [3339] = 3279, - [3340] = 3260, - [3341] = 3274, - [3342] = 3308, - [3343] = 3343, - [3344] = 3276, - [3345] = 3308, - [3346] = 3271, - [3347] = 3280, - [3348] = 3261, - [3349] = 3280, - [3350] = 3288, - [3351] = 3287, - [3352] = 3352, - [3353] = 3283, - [3354] = 3276, - [3355] = 3355, - [3356] = 3285, - [3357] = 3357, - [3358] = 3286, - [3359] = 3280, - [3360] = 3272, - [3361] = 3287, - [3362] = 3288, - [3363] = 3287, - [3364] = 3288, - [3365] = 3276, - [3366] = 3366, - [3367] = 3367, - [3368] = 3280, - [3369] = 3369, - [3370] = 3288, - [3371] = 3287, - [3372] = 3276, - [3373] = 3373, - [3374] = 3280, - [3375] = 3288, - [3376] = 3287, - [3377] = 3276, - [3378] = 3278, - [3379] = 3277, - [3380] = 3288, - [3381] = 3287, - [3382] = 3276, - [3383] = 3272, - [3384] = 3269, - [3385] = 3288, - [3386] = 3287, - [3387] = 3276, - [3388] = 3388, - [3389] = 3288, - [3390] = 3287, - [3391] = 3276, - [3392] = 3392, - [3393] = 3393, - [3394] = 3394, - [3395] = 3395, - [3396] = 3396, - [3397] = 3397, - [3398] = 3398, - [3399] = 3399, - [3400] = 3273, - [3401] = 3401, - [3402] = 3277, - [3403] = 3403, - [3404] = 3404, - [3405] = 3405, - [3406] = 3406, - [3407] = 3407, - [3408] = 3408, - [3409] = 3409, - [3410] = 3308, - [3411] = 3411, - [3412] = 3412, - [3413] = 3278, - [3414] = 3282, - [3415] = 3415, - [3416] = 3416, - [3417] = 3392, - [3418] = 3308, - [3419] = 3419, - [3420] = 3274, - [3421] = 3421, - [3422] = 3260, - [3423] = 3279, - [3424] = 3424, - [3425] = 3270, - [3426] = 3263, - [3427] = 3276, - [3428] = 3428, - [3429] = 3271, - [3430] = 3430, - [3431] = 3261, - [3432] = 3432, - [3433] = 3278, - [3434] = 3352, - [3435] = 3283, - [3436] = 3285, - [3437] = 3286, - [3438] = 3438, - [3439] = 3393, - [3440] = 3440, - [3441] = 3281, - [3442] = 3442, - [3443] = 3443, - [3444] = 3444, - [3445] = 3445, - [3446] = 3446, - [3447] = 3287, - [3448] = 3288, - [3449] = 3449, - [3450] = 3450, - [3451] = 3451, - [3452] = 3280, - [3453] = 3453, - [3454] = 3454, - [3455] = 3277, - [3456] = 3273, - [3457] = 3457, - [3458] = 3458, - [3459] = 3272, - [3460] = 3269, - [3461] = 3461, - [3462] = 3462, - [3463] = 3260, - [3464] = 3279, - [3465] = 3465, - [3466] = 3466, - [3467] = 3273, - [3468] = 3468, - [3469] = 3469, - [3470] = 3470, - [3471] = 3471, - [3472] = 3472, - [3473] = 3473, - [3474] = 3474, - [3475] = 3475, - [3476] = 3476, - [3477] = 3477, - [3478] = 3478, - [3479] = 3479, - [3480] = 3480, - [3481] = 3288, - [3482] = 3287, - [3483] = 3483, - [3484] = 3484, - [3485] = 3485, - [3486] = 3486, - [3487] = 3487, - [3488] = 3488, - [3489] = 3489, - [3490] = 3490, - [3491] = 3491, - [3492] = 3492, - [3493] = 3286, - [3494] = 3285, - [3495] = 3495, - [3496] = 3496, - [3497] = 3497, - [3498] = 3498, - [3499] = 3499, - [3500] = 3500, - [3501] = 3501, - [3502] = 3502, - [3503] = 3503, - [3504] = 3504, - [3505] = 3505, - [3506] = 3506, - [3507] = 3332, - [3508] = 3508, - [3509] = 3509, - [3510] = 3510, - [3511] = 3511, - [3512] = 3512, - [3513] = 3513, - [3514] = 3514, - [3515] = 3515, - [3516] = 3516, - [3517] = 3283, - [3518] = 3352, - [3519] = 3282, - [3520] = 3520, - [3521] = 3521, - [3522] = 3261, - [3523] = 3520, - [3524] = 3524, - [3525] = 3525, - [3526] = 3526, - [3527] = 3271, - [3528] = 3528, - [3529] = 3276, - [3530] = 3530, - [3531] = 3531, - [3532] = 3532, - [3533] = 3453, - [3534] = 3534, - [3535] = 3535, - [3536] = 3536, - [3537] = 3537, - [3538] = 3538, - [3539] = 3488, - [3540] = 3540, - [3541] = 3263, - [3542] = 3270, - [3543] = 3543, - [3544] = 3544, - [3545] = 3545, - [3546] = 3488, - [3547] = 3547, - [3548] = 3548, - [3549] = 3549, - [3550] = 3488, - [3551] = 3551, - [3552] = 3552, - [3553] = 3424, - [3554] = 3554, - [3555] = 3555, - [3556] = 3556, - [3557] = 3557, - [3558] = 3558, - [3559] = 3559, - [3560] = 3560, - [3561] = 3561, -}; - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(104); - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(106); - if (lookahead == '$') ADVANCE(120); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(216); - if (lookahead == '.') ADVANCE(226); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(146); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(220); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(100) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 1: - if (lookahead == '\n') ADVANCE(249); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - END_STATE(); - case 2: - if (lookahead == '\n') SKIP(2) - if (lookahead == '/') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(247); - if (lookahead != 0) ADVANCE(248); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(105); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(215); - if (lookahead == '.') ADVANCE(228); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(105); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '+') ADVANCE(48); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(215); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(58); - if (lookahead == '>') ADVANCE(180); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 6: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(170); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 7: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 8: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 9: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(169); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 10: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(202); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(203); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 11: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(11) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 12: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(202); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(203); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 13: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 14: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(170); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(14) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 15: - if (lookahead == '!') ADVANCE(218); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 16: - if (lookahead == '!') ADVANCE(245); - END_STATE(); - case 17: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(74); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'a') ADVANCE(85); - if (lookahead == 's') ADVANCE(87); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) - END_STATE(); - case 18: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(74); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(137); - if (lookahead == 'a') ADVANCE(85); - if (lookahead == 's') ADVANCE(87); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) - END_STATE(); - case 19: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(65); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '[') ADVANCE(76); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(19) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 20: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '&') ADVANCE(36); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'a') ADVANCE(84); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(21) - END_STATE(); - case 21: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '&') ADVANCE(36); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(163); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'a') ADVANCE(84); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(21) - END_STATE(); - case 22: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '%') ADVANCE(60); - if (lookahead == '&') ADVANCE(61); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(62); - if (lookahead == '+') ADVANCE(63); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(64); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(43); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(177); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(75); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(66); - if (lookahead == 'a') ADVANCE(260); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(67); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(57); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 23: - if (lookahead == '!') ADVANCE(217); - if (lookahead == '&') ADVANCE(36); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(163); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(23) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 24: - if (lookahead == '!') ADVANCE(58); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(105); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(58); - if (lookahead == '>') ADVANCE(180); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 25: - if (lookahead == '!') ADVANCE(58); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 26: - if (lookahead == '!') ADVANCE(58); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(172); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(259); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(26) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 27: - if (lookahead == '!') ADVANCE(58); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(189); - if (lookahead == '(') ADVANCE(141); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(176); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '>') ADVANCE(182); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '^') ADVANCE(187); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 28: - if (lookahead == '"') ADVANCE(113); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(127); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 29: - if (lookahead == '"') ADVANCE(116); - END_STATE(); - case 30: - if (lookahead == '"') ADVANCE(122); - END_STATE(); - case 31: - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(128); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 32: - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(33) - END_STATE(); - case 33: - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(33) - END_STATE(); - case 34: - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(129); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 35: - if (lookahead == '$') ADVANCE(264); - END_STATE(); - case 36: - if (lookahead == '&') ADVANCE(250); - END_STATE(); - case 37: - if (lookahead == '&') ADVANCE(250); - if (lookahead == '=') ADVANCE(157); - END_STATE(); - case 38: - if (lookahead == '&') ADVANCE(36); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '.') ADVANCE(225); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(179); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 39: - if (lookahead == '\'') ADVANCE(117); - END_STATE(); - case 40: - if (lookahead == '\'') ADVANCE(123); - END_STATE(); - case 41: - if (lookahead == ')') ADVANCE(142); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(163); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'a') ADVANCE(260); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(41) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 42: - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(266); - END_STATE(); - case 43: - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '=') ADVANCE(151); - END_STATE(); - case 44: - if (lookahead == '*') ADVANCE(244); - END_STATE(); - case 45: - if (lookahead == '*') ADVANCE(279); - if (lookahead == '/') ADVANCE(47); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(45); - if (lookahead != 0) ADVANCE(46); - END_STATE(); - case 46: - if (lookahead == '*') ADVANCE(279); - if (lookahead != 0) ADVANCE(46); - END_STATE(); - case 47: - if (lookahead == '*') ADVANCE(275); - if (lookahead == '/') ADVANCE(265); - if (lookahead != 0) ADVANCE(46); - END_STATE(); - case 48: - if (lookahead == '+') ADVANCE(212); - END_STATE(); - case 49: - if (lookahead == '+') ADVANCE(212); - if (lookahead == '=') ADVANCE(148); - END_STATE(); - case 50: - if (lookahead == '-') ADVANCE(212); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 51: - if (lookahead == '.') ADVANCE(213); - END_STATE(); - case 52: - if (lookahead == '.') ADVANCE(234); - END_STATE(); - case 53: - if (lookahead == '.') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 54: - if (lookahead == '/') ADVANCE(211); - END_STATE(); - case 55: - if (lookahead == '/') ADVANCE(210); - END_STATE(); - case 56: - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(132); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (lookahead != 0) ADVANCE(126); - END_STATE(); - case 57: - if (lookahead == '/') ADVANCE(72); - END_STATE(); - case 58: - if (lookahead == '=') ADVANCE(173); - END_STATE(); - case 59: - if (lookahead == '=') ADVANCE(173); - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 60: - if (lookahead == '=') ADVANCE(152); - END_STATE(); - case 61: - if (lookahead == '=') ADVANCE(157); - END_STATE(); - case 62: - if (lookahead == '=') ADVANCE(150); - END_STATE(); - case 63: - if (lookahead == '=') ADVANCE(148); - END_STATE(); - case 64: - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 65: - if (lookahead == '=') ADVANCE(238); - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 66: - if (lookahead == '=') ADVANCE(158); - END_STATE(); - case 67: - if (lookahead == '=') ADVANCE(159); - END_STATE(); - case 68: - if (lookahead == '=') ADVANCE(159); - if (lookahead == '|') ADVANCE(251); - END_STATE(); - case 69: - if (lookahead == '=') ADVANCE(154); - END_STATE(); - case 70: - if (lookahead == '=') ADVANCE(155); - if (lookahead == '>') ADVANCE(73); - END_STATE(); - case 71: - if (lookahead == '=') ADVANCE(160); - END_STATE(); - case 72: - if (lookahead == '=') ADVANCE(153); - END_STATE(); - case 73: - if (lookahead == '=') ADVANCE(156); - END_STATE(); - case 74: - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 75: - if (lookahead == '>') ADVANCE(70); - END_STATE(); - case 76: - if (lookahead == ']') ADVANCE(239); - END_STATE(); - case 77: - if (lookahead == '_') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); - END_STATE(); - case 78: - if (lookahead == '_') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 79: - if (lookahead == '_') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - END_STATE(); - case 80: - if (lookahead == 'c') ADVANCE(44); - END_STATE(); - case 81: - if (lookahead == 'c') ADVANCE(241); - END_STATE(); - case 82: - if (lookahead == 'n') ADVANCE(80); - END_STATE(); - case 83: - if (lookahead == 'n') ADVANCE(81); - END_STATE(); - case 84: - if (lookahead == 's') ADVANCE(222); - END_STATE(); - case 85: - if (lookahead == 's') ADVANCE(88); - END_STATE(); - case 86: - if (lookahead == 'u') ADVANCE(89); - if (lookahead == 'x') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); - if (lookahead != 0) ADVANCE(134); - END_STATE(); - case 87: - if (lookahead == 'y') ADVANCE(82); - END_STATE(); - case 88: - if (lookahead == 'y') ADVANCE(83); - END_STATE(); - case 89: - if (lookahead == '{') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); - END_STATE(); - case 90: - if (lookahead == '|') ADVANCE(251); - END_STATE(); - case 91: - if (lookahead == '}') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); - END_STATE(); - case 92: - if (lookahead == '+' || - lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - END_STATE(); - case 93: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 94: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - END_STATE(); - case 95: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); - END_STATE(); - case 96: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); - END_STATE(); - case 97: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); - END_STATE(); - case 98: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); - END_STATE(); - case 99: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95); - END_STATE(); - case 100: - if (eof) ADVANCE(104); - if (lookahead == '!') ADVANCE(218); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(106); - if (lookahead == '$') ADVANCE(120); - if (lookahead == '%') ADVANCE(209); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(216); - if (lookahead == '.') ADVANCE(226); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(175); - if (lookahead == '=') ADVANCE(146); - if (lookahead == '>') ADVANCE(181); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(188); - if (lookahead == 'a') ADVANCE(258); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == 's') ADVANCE(261); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(220); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(100) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 101: - if (eof) ADVANCE(104); - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(16); - if (lookahead == '%') ADVANCE(60); - if (lookahead == '&') ADVANCE(37); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(62); - if (lookahead == '+') ADVANCE(49); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(50); - if (lookahead == '.') ADVANCE(227); - if (lookahead == '/') ADVANCE(43); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(177); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(75); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == '^') ADVANCE(66); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(68); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(57); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(101) - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 102: - if (eof) ADVANCE(104); - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(105); - if (lookahead == '&') ADVANCE(36); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(48); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(215); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(179); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(102) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 103: - if (eof) ADVANCE(104); - if (lookahead == '!') ADVANCE(217); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '#') ADVANCE(105); - if (lookahead == '&') ADVANCE(36); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '(') ADVANCE(141); - if (lookahead == ')') ADVANCE(142); - if (lookahead == '+') ADVANCE(48); - if (lookahead == ',') ADVANCE(138); - if (lookahead == '-') ADVANCE(215); - if (lookahead == '.') ADVANCE(229); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(65); - if (lookahead == '>') ADVANCE(179); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(237); - if (lookahead == '[') ADVANCE(137); - if (lookahead == ']') ADVANCE(139); - if (lookahead == 'r') ADVANCE(252); - if (lookahead == '{') ADVANCE(124); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(125); - if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(103) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 104: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 105: - ACCEPT_TOKEN(anon_sym_POUND); - END_STATE(); - case 106: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(245); - END_STATE(); - case 107: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '_') ADVANCE(77); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); - END_STATE(); - case 108: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '.') ADVANCE(93); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(96); - if (lookahead == '_') ADVANCE(77); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); - END_STATE(); - case 109: - ACCEPT_TOKEN(sym_hex_integer_literal); - if (lookahead == '_') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); - END_STATE(); - case 110: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(78); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 111: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - END_STATE(); - case 112: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 113: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(29); - END_STATE(); - case 114: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 115: - ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(39); - END_STATE(); - case 116: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 117: - ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_r_DQUOTE); - if (lookahead == '"') ADVANCE(30); - END_STATE(); - case 119: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 120: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 121: - ACCEPT_TOKEN(anon_sym_r_SQUOTE); - if (lookahead == '\'') ADVANCE(40); - END_STATE(); - case 122: - ACCEPT_TOKEN(anon_sym_r_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 123: - ACCEPT_TOKEN(anon_sym_r_SQUOTE_SQUOTE_SQUOTE); - END_STATE(); - case 124: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 125: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 126: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - END_STATE(); - case 127: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(113); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(127); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 128: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(115); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(128); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 129: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(112); - if (lookahead == '$') ADVANCE(119); - if (lookahead == '\'') ADVANCE(114); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(129); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 130: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '$') ADVANCE(264); - END_STATE(); - case 131: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(266); - END_STATE(); - case 132: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(132); - if (lookahead != 0 && - (lookahead < 'A' || 'Z' < lookahead) && - lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(126); - END_STATE(); - case 133: - ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == 'u') ADVANCE(89); - if (lookahead == 'x') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); - if (lookahead != 0) ADVANCE(134); - END_STATE(); - case 134: - ACCEPT_TOKEN(sym__unused_escape_sequence); - END_STATE(); - case 135: - ACCEPT_TOKEN(sym__unused_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(134); - END_STATE(); - case 136: - ACCEPT_TOKEN(sym__unused_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(135); - END_STATE(); - case 137: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 138: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 139: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 140: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 141: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 142: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 143: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 144: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(173); - END_STATE(); - case 145: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(238); - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 147: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(236); - END_STATE(); - case 148: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - END_STATE(); - case 149: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - END_STATE(); - case 150: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - END_STATE(); - case 151: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - END_STATE(); - case 152: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - END_STATE(); - case 153: - ACCEPT_TOKEN(anon_sym_TILDE_SLASH_EQ); - END_STATE(); - case 154: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - END_STATE(); - case 156: - ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); - END_STATE(); - case 157: - ACCEPT_TOKEN(anon_sym_AMP_EQ); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_CARET_EQ); - END_STATE(); - case 159: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); - END_STATE(); - case 160: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); - END_STATE(); - case 161: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - END_STATE(); - case 162: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(160); - END_STATE(); - case 163: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(231); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(231); - if (lookahead == '?') ADVANCE(162); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(231); - if (lookahead == '?') ADVANCE(161); - END_STATE(); - case 167: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(231); - if (lookahead == '?') ADVANCE(71); - END_STATE(); - case 168: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(230); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(230); - if (lookahead == '?') ADVANCE(162); - END_STATE(); - case 170: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(230); - if (lookahead == '?') ADVANCE(161); - END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '?') ADVANCE(161); - END_STATE(); - case 172: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '?') ADVANCE(161); - END_STATE(); - case 173: - ACCEPT_TOKEN(sym_equality_operator); - END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 175: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(183); - END_STATE(); - case 176: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(183); - END_STATE(); - case 177: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(69); - END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(183); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_GT); - END_STATE(); - case 180: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(184); - END_STATE(); - case 181: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(184); - if (lookahead == '>') ADVANCE(193); - END_STATE(); - case 182: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(184); - if (lookahead == '>') ADVANCE(194); - END_STATE(); - case 183: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 185: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(159); - if (lookahead == '|') ADVANCE(251); - END_STATE(); - case 186: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(251); - END_STATE(); - case 187: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 188: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(158); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(250); - END_STATE(); - case 190: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(250); - if (lookahead == '=') ADVANCE(157); - END_STATE(); - case 191: - ACCEPT_TOKEN(anon_sym_LT_LT); - END_STATE(); - case 192: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(154); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '>') ADVANCE(196); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(195); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(156); - END_STATE(); - case 197: - ACCEPT_TOKEN(sym__additive_operator); - END_STATE(); - case 198: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '+') ADVANCE(212); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '+') ADVANCE(212); - if (lookahead == '=') ADVANCE(148); - END_STATE(); - case 200: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '-') ADVANCE(212); - END_STATE(); - case 201: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '-') ADVANCE(212); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 202: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '=') ADVANCE(148); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym__additive_operator); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 204: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(150); - END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(266); - END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '=') ADVANCE(151); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(152); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_TILDE_SLASH); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_TILDE_SLASH); - if (lookahead == '=') ADVANCE(153); - END_STATE(); - case 212: - ACCEPT_TOKEN(sym_increment_operator); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - END_STATE(); - case 214: - ACCEPT_TOKEN(sym_minus_operator); - END_STATE(); - case 215: - ACCEPT_TOKEN(sym_minus_operator); - if (lookahead == '-') ADVANCE(212); - END_STATE(); - case 216: - ACCEPT_TOKEN(sym_minus_operator); - if (lookahead == '-') ADVANCE(212); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_BANG); - END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(173); - END_STATE(); - case 219: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '/') ADVANCE(211); - END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '/') ADVANCE(210); - END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 223: - ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 'y') ADVANCE(257); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 224: - ACCEPT_TOKEN(anon_sym_as); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 225: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 226: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 227: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(232); - END_STATE(); - case 228: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 229: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); - END_STATE(); - case 230: - ACCEPT_TOKEN(anon_sym_QMARK_DOT); - END_STATE(); - case 231: - ACCEPT_TOKEN(anon_sym_QMARK_DOT); - if (lookahead == '.') ADVANCE(234); - END_STATE(); - case 232: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - END_STATE(); - case 233: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(213); - END_STATE(); - case 234: - ACCEPT_TOKEN(anon_sym_QMARK_DOT_DOT); - END_STATE(); - case 235: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_EQ_GT); - END_STATE(); - case 237: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 238: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 239: - ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); - if (lookahead == '=') ADVANCE(240); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_async); - if (lookahead == '*') ADVANCE(243); - END_STATE(); - case 242: - ACCEPT_TOKEN(anon_sym_async); - if (lookahead == '*') ADVANCE(243); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 243: - ACCEPT_TOKEN(anon_sym_async_STAR); - END_STATE(); - case 244: - ACCEPT_TOKEN(anon_sym_sync_STAR); - END_STATE(); - case 245: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - END_STATE(); - case 246: - ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead == '*') ADVANCE(276); - if (lookahead == '/') ADVANCE(267); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 247: - ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(247); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 248: - ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 249: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(249); - END_STATE(); - case 250: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 252: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(118); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 253: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(244); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 254: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(253); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 255: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(242); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 256: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(254); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 257: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(255); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 258: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(223); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 259: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(224); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(262); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 261: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(256); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 262: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(257); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym_identifier_dollar_escaped); - if (lookahead == '\\') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - END_STATE(); - case 265: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '*') ADVANCE(279); - if (lookahead == '/') ADVANCE(281); - if (lookahead != 0) ADVANCE(46); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(280); - END_STATE(); - case 267: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(282); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 268: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(283); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - case 269: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(284); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 270: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(278); - if (lookahead == '/') ADVANCE(269); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 271: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '/') ADVANCE(270); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 272: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '/') ADVANCE(273); - END_STATE(); - case 273: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_SLASH_STAR); - END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead == '*') ADVANCE(279); - if (lookahead != 0 && - lookahead != '/') ADVANCE(46); - END_STATE(); - case 276: - ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 279: - ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '*') ADVANCE(279); - if (lookahead != 0 && - lookahead != '/') ADVANCE(46); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead == '*') ADVANCE(279); - if (lookahead != 0) ADVANCE(46); - END_STATE(); - case 282: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); - END_STATE(); - case 283: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - case 284: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); - END_STATE(); - case 285: - ACCEPT_TOKEN(aux_sym_documentation_comment_token1); - if (lookahead == '*') ADVANCE(277); - if (lookahead == '/') ADVANCE(268); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - case 286: - ACCEPT_TOKEN(aux_sym_documentation_comment_token1); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(286); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - case 287: - ACCEPT_TOKEN(aux_sym_documentation_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(287); - END_STATE(); - default: - return false; - } -} - -static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (lookahead == 'F') ADVANCE(1); - if (lookahead == 'a') ADVANCE(2); - if (lookahead == 'b') ADVANCE(3); - if (lookahead == 'c') ADVANCE(4); - if (lookahead == 'd') ADVANCE(5); - if (lookahead == 'e') ADVANCE(6); - if (lookahead == 'f') ADVANCE(7); - if (lookahead == 'g') ADVANCE(8); - if (lookahead == 'h') ADVANCE(9); - if (lookahead == 'i') ADVANCE(10); - if (lookahead == 'l') ADVANCE(11); - if (lookahead == 'm') ADVANCE(12); - if (lookahead == 'n') ADVANCE(13); - if (lookahead == 'o') ADVANCE(14); - if (lookahead == 'p') ADVANCE(15); - if (lookahead == 'r') ADVANCE(16); - if (lookahead == 's') ADVANCE(17); - if (lookahead == 't') ADVANCE(18); - if (lookahead == 'v') ADVANCE(19); - if (lookahead == 'w') ADVANCE(20); - if (lookahead == 'y') ADVANCE(21); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - END_STATE(); - case 1: - if (lookahead == 'u') ADVANCE(22); - END_STATE(); - case 2: - if (lookahead == 'b') ADVANCE(23); - if (lookahead == 's') ADVANCE(24); - if (lookahead == 'w') ADVANCE(25); - END_STATE(); - case 3: - if (lookahead == 'a') ADVANCE(26); - if (lookahead == 'o') ADVANCE(27); - if (lookahead == 'r') ADVANCE(28); - END_STATE(); - case 4: - if (lookahead == 'a') ADVANCE(29); - if (lookahead == 'l') ADVANCE(30); - if (lookahead == 'o') ADVANCE(31); - END_STATE(); - case 5: - if (lookahead == 'e') ADVANCE(32); - if (lookahead == 'o') ADVANCE(33); - if (lookahead == 'y') ADVANCE(34); - END_STATE(); - case 6: - if (lookahead == 'l') ADVANCE(35); - if (lookahead == 'n') ADVANCE(36); - if (lookahead == 'x') ADVANCE(37); - END_STATE(); - case 7: - if (lookahead == 'a') ADVANCE(38); - if (lookahead == 'i') ADVANCE(39); - if (lookahead == 'o') ADVANCE(40); - END_STATE(); - case 8: - if (lookahead == 'e') ADVANCE(41); - END_STATE(); - case 9: - if (lookahead == 'i') ADVANCE(42); - END_STATE(); - case 10: - if (lookahead == 'f') ADVANCE(43); - if (lookahead == 'm') ADVANCE(44); - if (lookahead == 'n') ADVANCE(45); - if (lookahead == 's') ADVANCE(46); - END_STATE(); - case 11: - if (lookahead == 'a') ADVANCE(47); - if (lookahead == 'i') ADVANCE(48); - END_STATE(); - case 12: - if (lookahead == 'i') ADVANCE(49); - END_STATE(); - case 13: - if (lookahead == 'a') ADVANCE(50); - if (lookahead == 'e') ADVANCE(51); - if (lookahead == 'u') ADVANCE(52); - END_STATE(); - case 14: - if (lookahead == 'f') ADVANCE(53); - if (lookahead == 'n') ADVANCE(54); - if (lookahead == 'p') ADVANCE(55); - END_STATE(); - case 15: - if (lookahead == 'a') ADVANCE(56); - END_STATE(); - case 16: - if (lookahead == 'e') ADVANCE(57); - END_STATE(); - case 17: - if (lookahead == 'e') ADVANCE(58); - if (lookahead == 'h') ADVANCE(59); - if (lookahead == 't') ADVANCE(60); - if (lookahead == 'u') ADVANCE(61); - if (lookahead == 'w') ADVANCE(62); - END_STATE(); - case 18: - if (lookahead == 'h') ADVANCE(63); - if (lookahead == 'r') ADVANCE(64); - if (lookahead == 'y') ADVANCE(65); - END_STATE(); - case 19: - if (lookahead == 'a') ADVANCE(66); - if (lookahead == 'o') ADVANCE(67); - END_STATE(); - case 20: - if (lookahead == 'h') ADVANCE(68); - if (lookahead == 'i') ADVANCE(69); - END_STATE(); - case 21: - if (lookahead == 'i') ADVANCE(70); - END_STATE(); - case 22: - if (lookahead == 'n') ADVANCE(71); - END_STATE(); - case 23: - if (lookahead == 's') ADVANCE(72); - END_STATE(); - case 24: - if (lookahead == 's') ADVANCE(73); - END_STATE(); - case 25: - if (lookahead == 'a') ADVANCE(74); - END_STATE(); - case 26: - if (lookahead == 's') ADVANCE(75); - END_STATE(); - case 27: - if (lookahead == 'o') ADVANCE(76); - END_STATE(); - case 28: - if (lookahead == 'e') ADVANCE(77); - END_STATE(); - case 29: - if (lookahead == 's') ADVANCE(78); - if (lookahead == 't') ADVANCE(79); - END_STATE(); - case 30: - if (lookahead == 'a') ADVANCE(80); - END_STATE(); - case 31: - if (lookahead == 'n') ADVANCE(81); - if (lookahead == 'v') ADVANCE(82); - END_STATE(); - case 32: - if (lookahead == 'f') ADVANCE(83); - END_STATE(); - case 33: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == 'u') ADVANCE(84); - END_STATE(); - case 34: - if (lookahead == 'n') ADVANCE(85); - END_STATE(); - case 35: - if (lookahead == 's') ADVANCE(86); - END_STATE(); - case 36: - if (lookahead == 'u') ADVANCE(87); - END_STATE(); - case 37: - if (lookahead == 'p') ADVANCE(88); - if (lookahead == 't') ADVANCE(89); - END_STATE(); - case 38: - if (lookahead == 'c') ADVANCE(90); - if (lookahead == 'l') ADVANCE(91); - END_STATE(); - case 39: - if (lookahead == 'n') ADVANCE(92); - END_STATE(); - case 40: - if (lookahead == 'r') ADVANCE(93); - END_STATE(); - case 41: - if (lookahead == 't') ADVANCE(94); - END_STATE(); - case 42: - if (lookahead == 'd') ADVANCE(95); - END_STATE(); - case 43: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 44: - if (lookahead == 'p') ADVANCE(96); - END_STATE(); - case 45: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 'l') ADVANCE(97); - if (lookahead == 't') ADVANCE(98); - END_STATE(); - case 46: - ACCEPT_TOKEN(anon_sym_is); - END_STATE(); - case 47: - if (lookahead == 't') ADVANCE(99); - END_STATE(); - case 48: - if (lookahead == 'b') ADVANCE(100); - END_STATE(); - case 49: - if (lookahead == 'x') ADVANCE(101); - END_STATE(); - case 50: - if (lookahead == 't') ADVANCE(102); - END_STATE(); - case 51: - if (lookahead == 'w') ADVANCE(103); - END_STATE(); - case 52: - if (lookahead == 'l') ADVANCE(104); - END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_of); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_on); - END_STATE(); - case 55: - if (lookahead == 'e') ADVANCE(105); - END_STATE(); - case 56: - if (lookahead == 'r') ADVANCE(106); - END_STATE(); - case 57: - if (lookahead == 'q') ADVANCE(107); - if (lookahead == 't') ADVANCE(108); - END_STATE(); - case 58: - if (lookahead == 'a') ADVANCE(109); - if (lookahead == 't') ADVANCE(110); - END_STATE(); - case 59: - if (lookahead == 'o') ADVANCE(111); - END_STATE(); - case 60: - if (lookahead == 'a') ADVANCE(112); - END_STATE(); - case 61: - if (lookahead == 'p') ADVANCE(113); - END_STATE(); - case 62: - if (lookahead == 'i') ADVANCE(114); - END_STATE(); - case 63: - if (lookahead == 'i') ADVANCE(115); - if (lookahead == 'r') ADVANCE(116); - END_STATE(); - case 64: - if (lookahead == 'u') ADVANCE(117); - if (lookahead == 'y') ADVANCE(118); - END_STATE(); - case 65: - if (lookahead == 'p') ADVANCE(119); - END_STATE(); - case 66: - if (lookahead == 'r') ADVANCE(120); - END_STATE(); - case 67: - if (lookahead == 'i') ADVANCE(121); - END_STATE(); - case 68: - if (lookahead == 'e') ADVANCE(122); - if (lookahead == 'i') ADVANCE(123); - END_STATE(); - case 69: - if (lookahead == 't') ADVANCE(124); - END_STATE(); - case 70: - if (lookahead == 'e') ADVANCE(125); - END_STATE(); - case 71: - if (lookahead == 'c') ADVANCE(126); - END_STATE(); - case 72: - if (lookahead == 't') ADVANCE(127); - END_STATE(); - case 73: - if (lookahead == 'e') ADVANCE(128); - END_STATE(); - case 74: - if (lookahead == 'i') ADVANCE(129); - END_STATE(); - case 75: - if (lookahead == 'e') ADVANCE(130); - END_STATE(); - case 76: - if (lookahead == 'l') ADVANCE(131); - END_STATE(); - case 77: - if (lookahead == 'a') ADVANCE(132); - END_STATE(); - case 78: - if (lookahead == 'e') ADVANCE(133); - END_STATE(); - case 79: - if (lookahead == 'c') ADVANCE(134); - END_STATE(); - case 80: - if (lookahead == 's') ADVANCE(135); - END_STATE(); - case 81: - if (lookahead == 's') ADVANCE(136); - if (lookahead == 't') ADVANCE(137); - END_STATE(); - case 82: - if (lookahead == 'a') ADVANCE(138); - END_STATE(); - case 83: - if (lookahead == 'a') ADVANCE(139); - if (lookahead == 'e') ADVANCE(140); - END_STATE(); - case 84: - if (lookahead == 'b') ADVANCE(141); - END_STATE(); - case 85: - if (lookahead == 'a') ADVANCE(142); - END_STATE(); - case 86: - if (lookahead == 'e') ADVANCE(143); - END_STATE(); - case 87: - if (lookahead == 'm') ADVANCE(144); - END_STATE(); - case 88: - if (lookahead == 'o') ADVANCE(145); - END_STATE(); - case 89: - if (lookahead == 'e') ADVANCE(146); - END_STATE(); - case 90: - if (lookahead == 't') ADVANCE(147); - END_STATE(); - case 91: - if (lookahead == 's') ADVANCE(148); - END_STATE(); - case 92: - if (lookahead == 'a') ADVANCE(149); - END_STATE(); - case 93: - ACCEPT_TOKEN(anon_sym_for); - END_STATE(); - case 94: - ACCEPT_TOKEN(anon_sym_get); - END_STATE(); - case 95: - if (lookahead == 'e') ADVANCE(150); - END_STATE(); - case 96: - if (lookahead == 'l') ADVANCE(151); - if (lookahead == 'o') ADVANCE(152); - END_STATE(); - case 97: - if (lookahead == 'i') ADVANCE(153); - END_STATE(); - case 98: - if (lookahead == 'e') ADVANCE(154); - END_STATE(); - case 99: - if (lookahead == 'e') ADVANCE(155); - END_STATE(); - case 100: - if (lookahead == 'r') ADVANCE(156); - END_STATE(); - case 101: - if (lookahead == 'i') ADVANCE(157); - END_STATE(); - case 102: - if (lookahead == 'i') ADVANCE(158); - END_STATE(); - case 103: - ACCEPT_TOKEN(anon_sym_new); - END_STATE(); - case 104: - if (lookahead == 'l') ADVANCE(159); - END_STATE(); - case 105: - if (lookahead == 'r') ADVANCE(160); - END_STATE(); - case 106: - if (lookahead == 't') ADVANCE(161); - END_STATE(); - case 107: - if (lookahead == 'u') ADVANCE(162); - END_STATE(); - case 108: - if (lookahead == 'u') ADVANCE(163); - END_STATE(); - case 109: - if (lookahead == 'l') ADVANCE(164); - END_STATE(); - case 110: - ACCEPT_TOKEN(anon_sym_set); - END_STATE(); - case 111: - if (lookahead == 'w') ADVANCE(165); - END_STATE(); - case 112: - if (lookahead == 't') ADVANCE(166); - END_STATE(); - case 113: - if (lookahead == 'e') ADVANCE(167); - END_STATE(); - case 114: - if (lookahead == 't') ADVANCE(168); - END_STATE(); - case 115: - if (lookahead == 's') ADVANCE(169); - END_STATE(); - case 116: - if (lookahead == 'o') ADVANCE(170); - END_STATE(); - case 117: - if (lookahead == 'e') ADVANCE(171); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_try); - END_STATE(); - case 119: - if (lookahead == 'e') ADVANCE(172); - END_STATE(); - case 120: - ACCEPT_TOKEN(anon_sym_var); - END_STATE(); - case 121: - if (lookahead == 'd') ADVANCE(173); - END_STATE(); - case 122: - if (lookahead == 'n') ADVANCE(174); - END_STATE(); - case 123: - if (lookahead == 'l') ADVANCE(175); - END_STATE(); - case 124: - if (lookahead == 'h') ADVANCE(176); - END_STATE(); - case 125: - if (lookahead == 'l') ADVANCE(177); - END_STATE(); - case 126: - if (lookahead == 't') ADVANCE(178); - END_STATE(); - case 127: - if (lookahead == 'r') ADVANCE(179); - END_STATE(); - case 128: - if (lookahead == 'r') ADVANCE(180); - END_STATE(); - case 129: - if (lookahead == 't') ADVANCE(181); - END_STATE(); - case 130: - ACCEPT_TOKEN(anon_sym_base); - END_STATE(); - case 131: - ACCEPT_TOKEN(anon_sym_bool); - END_STATE(); - case 132: - if (lookahead == 'k') ADVANCE(182); - END_STATE(); - case 133: - ACCEPT_TOKEN(anon_sym_case); - END_STATE(); - case 134: - if (lookahead == 'h') ADVANCE(183); - END_STATE(); - case 135: - if (lookahead == 's') ADVANCE(184); - END_STATE(); - case 136: - if (lookahead == 't') ADVANCE(185); - END_STATE(); - case 137: - if (lookahead == 'i') ADVANCE(186); - END_STATE(); - case 138: - if (lookahead == 'r') ADVANCE(187); - END_STATE(); - case 139: - if (lookahead == 'u') ADVANCE(188); - END_STATE(); - case 140: - if (lookahead == 'r') ADVANCE(189); - END_STATE(); - case 141: - if (lookahead == 'l') ADVANCE(190); - END_STATE(); - case 142: - if (lookahead == 'm') ADVANCE(191); - END_STATE(); - case 143: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 144: - ACCEPT_TOKEN(anon_sym_enum); - END_STATE(); - case 145: - if (lookahead == 'r') ADVANCE(192); - END_STATE(); - case 146: - if (lookahead == 'n') ADVANCE(193); - if (lookahead == 'r') ADVANCE(194); - END_STATE(); - case 147: - if (lookahead == 'o') ADVANCE(195); - END_STATE(); - case 148: - if (lookahead == 'e') ADVANCE(196); - END_STATE(); - case 149: - if (lookahead == 'l') ADVANCE(197); - END_STATE(); - case 150: - ACCEPT_TOKEN(anon_sym_hide); - END_STATE(); - case 151: - if (lookahead == 'e') ADVANCE(198); - END_STATE(); - case 152: - if (lookahead == 'r') ADVANCE(199); - END_STATE(); - case 153: - if (lookahead == 'n') ADVANCE(200); - END_STATE(); - case 154: - if (lookahead == 'r') ADVANCE(201); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_late); - END_STATE(); - case 156: - if (lookahead == 'a') ADVANCE(202); - END_STATE(); - case 157: - if (lookahead == 'n') ADVANCE(203); - END_STATE(); - case 158: - if (lookahead == 'v') ADVANCE(204); - END_STATE(); - case 159: - ACCEPT_TOKEN(anon_sym_null); - END_STATE(); - case 160: - if (lookahead == 'a') ADVANCE(205); - END_STATE(); - case 161: - ACCEPT_TOKEN(anon_sym_part); - END_STATE(); - case 162: - if (lookahead == 'i') ADVANCE(206); - END_STATE(); - case 163: - if (lookahead == 'r') ADVANCE(207); - END_STATE(); - case 164: - if (lookahead == 'e') ADVANCE(208); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_show); - END_STATE(); - case 166: - if (lookahead == 'i') ADVANCE(209); - END_STATE(); - case 167: - if (lookahead == 'r') ADVANCE(210); - END_STATE(); - case 168: - if (lookahead == 'c') ADVANCE(211); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_this); - END_STATE(); - case 170: - if (lookahead == 'w') ADVANCE(212); - END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 172: - if (lookahead == 'd') ADVANCE(213); - END_STATE(); - case 173: - ACCEPT_TOKEN(sym_void_type); - END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_when); - END_STATE(); - case 175: - if (lookahead == 'e') ADVANCE(214); - END_STATE(); - case 176: - ACCEPT_TOKEN(anon_sym_with); - END_STATE(); - case 177: - if (lookahead == 'd') ADVANCE(215); - END_STATE(); - case 178: - if (lookahead == 'i') ADVANCE(216); - END_STATE(); - case 179: - if (lookahead == 'a') ADVANCE(217); - END_STATE(); - case 180: - if (lookahead == 't') ADVANCE(218); - END_STATE(); - case 181: - ACCEPT_TOKEN(anon_sym_await); - END_STATE(); - case 182: - ACCEPT_TOKEN(sym__break_builtin); - END_STATE(); - case 183: - ACCEPT_TOKEN(anon_sym_catch); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_class); - END_STATE(); - case 185: - ACCEPT_TOKEN(sym_const_builtin); - END_STATE(); - case 186: - if (lookahead == 'n') ADVANCE(219); - END_STATE(); - case 187: - if (lookahead == 'i') ADVANCE(220); - END_STATE(); - case 188: - if (lookahead == 'l') ADVANCE(221); - END_STATE(); - case 189: - if (lookahead == 'r') ADVANCE(222); - END_STATE(); - case 190: - if (lookahead == 'e') ADVANCE(223); - END_STATE(); - case 191: - if (lookahead == 'i') ADVANCE(224); - END_STATE(); - case 192: - if (lookahead == 't') ADVANCE(225); - END_STATE(); - case 193: - if (lookahead == 'd') ADVANCE(226); - if (lookahead == 's') ADVANCE(227); - END_STATE(); - case 194: - if (lookahead == 'n') ADVANCE(228); - END_STATE(); - case 195: - if (lookahead == 'r') ADVANCE(229); - END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_final); - if (lookahead == 'l') ADVANCE(230); - END_STATE(); - case 198: - if (lookahead == 'm') ADVANCE(231); - END_STATE(); - case 199: - if (lookahead == 't') ADVANCE(232); - END_STATE(); - case 200: - if (lookahead == 'e') ADVANCE(233); - END_STATE(); - case 201: - if (lookahead == 'f') ADVANCE(234); - END_STATE(); - case 202: - if (lookahead == 'r') ADVANCE(235); - END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_mixin); - END_STATE(); - case 204: - if (lookahead == 'e') ADVANCE(236); - END_STATE(); - case 205: - if (lookahead == 't') ADVANCE(237); - END_STATE(); - case 206: - if (lookahead == 'r') ADVANCE(238); - END_STATE(); - case 207: - if (lookahead == 'n') ADVANCE(239); - END_STATE(); - case 208: - if (lookahead == 'd') ADVANCE(240); - END_STATE(); - case 209: - if (lookahead == 'c') ADVANCE(241); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_super); - END_STATE(); - case 211: - if (lookahead == 'h') ADVANCE(242); - END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_throw); - END_STATE(); - case 213: - if (lookahead == 'e') ADVANCE(243); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_while); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_yield); - END_STATE(); - case 216: - if (lookahead == 'o') ADVANCE(244); - END_STATE(); - case 217: - if (lookahead == 'c') ADVANCE(245); - END_STATE(); - case 218: - ACCEPT_TOKEN(sym__assert_builtin); - END_STATE(); - case 219: - if (lookahead == 'u') ADVANCE(246); - END_STATE(); - case 220: - if (lookahead == 'a') ADVANCE(247); - END_STATE(); - case 221: - if (lookahead == 't') ADVANCE(248); - END_STATE(); - case 222: - if (lookahead == 'e') ADVANCE(249); - END_STATE(); - case 223: - ACCEPT_TOKEN(sym_floating_point_type); - END_STATE(); - case 224: - if (lookahead == 'c') ADVANCE(250); - END_STATE(); - case 225: - ACCEPT_TOKEN(anon_sym_export); - END_STATE(); - case 226: - if (lookahead == 's') ADVANCE(251); - END_STATE(); - case 227: - if (lookahead == 'i') ADVANCE(252); - END_STATE(); - case 228: - if (lookahead == 'a') ADVANCE(253); - END_STATE(); - case 229: - if (lookahead == 'y') ADVANCE(254); - END_STATE(); - case 230: - if (lookahead == 'y') ADVANCE(255); - END_STATE(); - case 231: - if (lookahead == 'e') ADVANCE(256); - END_STATE(); - case 232: - ACCEPT_TOKEN(anon_sym_import); - END_STATE(); - case 233: - ACCEPT_TOKEN(anon_sym_inline); - END_STATE(); - case 234: - if (lookahead == 'a') ADVANCE(257); - END_STATE(); - case 235: - if (lookahead == 'y') ADVANCE(258); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_native); - END_STATE(); - case 237: - if (lookahead == 'o') ADVANCE(259); - END_STATE(); - case 238: - if (lookahead == 'e') ADVANCE(260); - END_STATE(); - case 239: - ACCEPT_TOKEN(anon_sym_return); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_sealed); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_static); - END_STATE(); - case 242: - ACCEPT_TOKEN(anon_sym_switch); - END_STATE(); - case 243: - if (lookahead == 'f') ADVANCE(261); - END_STATE(); - case 244: - if (lookahead == 'n') ADVANCE(262); - END_STATE(); - case 245: - if (lookahead == 't') ADVANCE(263); - END_STATE(); - case 246: - if (lookahead == 'e') ADVANCE(264); - END_STATE(); - case 247: - if (lookahead == 'n') ADVANCE(265); - END_STATE(); - case 248: - ACCEPT_TOKEN(anon_sym_default); - END_STATE(); - case 249: - if (lookahead == 'd') ADVANCE(266); - END_STATE(); - case 250: - ACCEPT_TOKEN(anon_sym_dynamic); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_extends); - END_STATE(); - case 252: - if (lookahead == 'o') ADVANCE(267); - END_STATE(); - case 253: - if (lookahead == 'l') ADVANCE(268); - END_STATE(); - case 254: - ACCEPT_TOKEN(anon_sym_factory); - END_STATE(); - case 255: - ACCEPT_TOKEN(anon_sym_finally); - END_STATE(); - case 256: - if (lookahead == 'n') ADVANCE(269); - END_STATE(); - case 257: - if (lookahead == 'c') ADVANCE(270); - END_STATE(); - case 258: - ACCEPT_TOKEN(anon_sym_library); - END_STATE(); - case 259: - if (lookahead == 'r') ADVANCE(271); - END_STATE(); - case 260: - if (lookahead == 'd') ADVANCE(272); - END_STATE(); - case 261: - ACCEPT_TOKEN(anon_sym_typedef); - END_STATE(); - case 262: - ACCEPT_TOKEN(anon_sym_Function); - END_STATE(); - case 263: - ACCEPT_TOKEN(anon_sym_abstract); - END_STATE(); - case 264: - ACCEPT_TOKEN(anon_sym_continue); - END_STATE(); - case 265: - if (lookahead == 't') ADVANCE(273); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_deferred); - END_STATE(); - case 267: - if (lookahead == 'n') ADVANCE(274); - END_STATE(); - case 268: - ACCEPT_TOKEN(anon_sym_external); - END_STATE(); - case 269: - if (lookahead == 't') ADVANCE(275); - END_STATE(); - case 270: - if (lookahead == 'e') ADVANCE(276); - END_STATE(); - case 271: - ACCEPT_TOKEN(anon_sym_operator); - END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_required); - END_STATE(); - case 273: - ACCEPT_TOKEN(anon_sym_covariant); - END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_extension); - END_STATE(); - case 275: - if (lookahead == 's') ADVANCE(277); - END_STATE(); - case 276: - ACCEPT_TOKEN(anon_sym_interface); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_implements); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 101, .external_lex_state = 2}, - [2] = {.lex_state = 102, .external_lex_state = 2}, - [3] = {.lex_state = 102, .external_lex_state = 2}, - [4] = {.lex_state = 102, .external_lex_state = 2}, - [5] = {.lex_state = 102, .external_lex_state = 2}, - [6] = {.lex_state = 102, .external_lex_state = 2}, - [7] = {.lex_state = 102, .external_lex_state = 2}, - [8] = {.lex_state = 102, .external_lex_state = 2}, - [9] = {.lex_state = 102, .external_lex_state = 2}, - [10] = {.lex_state = 102, .external_lex_state = 2}, - [11] = {.lex_state = 102, .external_lex_state = 2}, - [12] = {.lex_state = 102, .external_lex_state = 2}, - [13] = {.lex_state = 102, .external_lex_state = 2}, - [14] = {.lex_state = 102, .external_lex_state = 2}, - [15] = {.lex_state = 102, .external_lex_state = 2}, - [16] = {.lex_state = 102, .external_lex_state = 2}, - [17] = {.lex_state = 102, .external_lex_state = 2}, - [18] = {.lex_state = 102, .external_lex_state = 2}, - [19] = {.lex_state = 102, .external_lex_state = 2}, - [20] = {.lex_state = 102, .external_lex_state = 2}, - [21] = {.lex_state = 102, .external_lex_state = 2}, - [22] = {.lex_state = 102, .external_lex_state = 2}, - [23] = {.lex_state = 102, .external_lex_state = 2}, - [24] = {.lex_state = 102, .external_lex_state = 2}, - [25] = {.lex_state = 102, .external_lex_state = 2}, - [26] = {.lex_state = 102, .external_lex_state = 2}, - [27] = {.lex_state = 102, .external_lex_state = 2}, - [28] = {.lex_state = 102, .external_lex_state = 2}, - [29] = {.lex_state = 102, .external_lex_state = 2}, - [30] = {.lex_state = 102, .external_lex_state = 2}, - [31] = {.lex_state = 102, .external_lex_state = 2}, - [32] = {.lex_state = 102, .external_lex_state = 2}, - [33] = {.lex_state = 102, .external_lex_state = 2}, - [34] = {.lex_state = 102, .external_lex_state = 2}, - [35] = {.lex_state = 102, .external_lex_state = 2}, - [36] = {.lex_state = 102, .external_lex_state = 2}, - [37] = {.lex_state = 102, .external_lex_state = 2}, - [38] = {.lex_state = 102, .external_lex_state = 2}, - [39] = {.lex_state = 102, .external_lex_state = 2}, - [40] = {.lex_state = 102, .external_lex_state = 2}, - [41] = {.lex_state = 102, .external_lex_state = 2}, - [42] = {.lex_state = 102, .external_lex_state = 2}, - [43] = {.lex_state = 4, .external_lex_state = 2}, - [44] = {.lex_state = 4, .external_lex_state = 2}, - [45] = {.lex_state = 4, .external_lex_state = 2}, - [46] = {.lex_state = 4, .external_lex_state = 2}, - [47] = {.lex_state = 4, .external_lex_state = 2}, - [48] = {.lex_state = 102, .external_lex_state = 2}, - [49] = {.lex_state = 102, .external_lex_state = 2}, - [50] = {.lex_state = 102, .external_lex_state = 2}, - [51] = {.lex_state = 4, .external_lex_state = 2}, - [52] = {.lex_state = 4, .external_lex_state = 2}, - [53] = {.lex_state = 4, .external_lex_state = 2}, - [54] = {.lex_state = 4, .external_lex_state = 2}, - [55] = {.lex_state = 4, .external_lex_state = 2}, - [56] = {.lex_state = 4, .external_lex_state = 2}, - [57] = {.lex_state = 102, .external_lex_state = 2}, - [58] = {.lex_state = 102, .external_lex_state = 2}, - [59] = {.lex_state = 102, .external_lex_state = 2}, - [60] = {.lex_state = 102, .external_lex_state = 2}, - [61] = {.lex_state = 4, .external_lex_state = 2}, - [62] = {.lex_state = 102, .external_lex_state = 2}, - [63] = {.lex_state = 4, .external_lex_state = 2}, - [64] = {.lex_state = 102, .external_lex_state = 2}, - [65] = {.lex_state = 102, .external_lex_state = 2}, - [66] = {.lex_state = 102, .external_lex_state = 2}, - [67] = {.lex_state = 102, .external_lex_state = 2}, - [68] = {.lex_state = 102, .external_lex_state = 2}, - [69] = {.lex_state = 102, .external_lex_state = 2}, - [70] = {.lex_state = 102, .external_lex_state = 2}, - [71] = {.lex_state = 102, .external_lex_state = 2}, - [72] = {.lex_state = 102, .external_lex_state = 2}, - [73] = {.lex_state = 102, .external_lex_state = 2}, - [74] = {.lex_state = 102, .external_lex_state = 2}, - [75] = {.lex_state = 102, .external_lex_state = 2}, - [76] = {.lex_state = 102, .external_lex_state = 2}, - [77] = {.lex_state = 102, .external_lex_state = 2}, - [78] = {.lex_state = 102, .external_lex_state = 2}, - [79] = {.lex_state = 102, .external_lex_state = 2}, - [80] = {.lex_state = 102, .external_lex_state = 2}, - [81] = {.lex_state = 102, .external_lex_state = 2}, - [82] = {.lex_state = 102, .external_lex_state = 2}, - [83] = {.lex_state = 102, .external_lex_state = 2}, - [84] = {.lex_state = 102, .external_lex_state = 2}, - [85] = {.lex_state = 102, .external_lex_state = 2}, - [86] = {.lex_state = 102, .external_lex_state = 2}, - [87] = {.lex_state = 102, .external_lex_state = 2}, - [88] = {.lex_state = 102, .external_lex_state = 2}, - [89] = {.lex_state = 102, .external_lex_state = 2}, - [90] = {.lex_state = 102, .external_lex_state = 2}, - [91] = {.lex_state = 102, .external_lex_state = 2}, - [92] = {.lex_state = 102, .external_lex_state = 2}, - [93] = {.lex_state = 102, .external_lex_state = 2}, - [94] = {.lex_state = 102, .external_lex_state = 2}, - [95] = {.lex_state = 102, .external_lex_state = 2}, - [96] = {.lex_state = 102, .external_lex_state = 2}, - [97] = {.lex_state = 102, .external_lex_state = 2}, - [98] = {.lex_state = 102, .external_lex_state = 2}, - [99] = {.lex_state = 102, .external_lex_state = 2}, - [100] = {.lex_state = 102, .external_lex_state = 2}, - [101] = {.lex_state = 102, .external_lex_state = 2}, - [102] = {.lex_state = 102, .external_lex_state = 2}, - [103] = {.lex_state = 102, .external_lex_state = 2}, - [104] = {.lex_state = 102, .external_lex_state = 2}, - [105] = {.lex_state = 102, .external_lex_state = 2}, - [106] = {.lex_state = 102, .external_lex_state = 2}, - [107] = {.lex_state = 102, .external_lex_state = 2}, - [108] = {.lex_state = 102, .external_lex_state = 2}, - [109] = {.lex_state = 102, .external_lex_state = 2}, - [110] = {.lex_state = 102, .external_lex_state = 2}, - [111] = {.lex_state = 102, .external_lex_state = 2}, - [112] = {.lex_state = 102, .external_lex_state = 2}, - [113] = {.lex_state = 102, .external_lex_state = 2}, - [114] = {.lex_state = 102, .external_lex_state = 2}, - [115] = {.lex_state = 102, .external_lex_state = 2}, - [116] = {.lex_state = 102, .external_lex_state = 2}, - [117] = {.lex_state = 102, .external_lex_state = 2}, - [118] = {.lex_state = 102, .external_lex_state = 2}, - [119] = {.lex_state = 102, .external_lex_state = 2}, - [120] = {.lex_state = 102, .external_lex_state = 2}, - [121] = {.lex_state = 102, .external_lex_state = 2}, - [122] = {.lex_state = 102, .external_lex_state = 2}, - [123] = {.lex_state = 102, .external_lex_state = 2}, - [124] = {.lex_state = 102, .external_lex_state = 2}, - [125] = {.lex_state = 102, .external_lex_state = 2}, - [126] = {.lex_state = 102, .external_lex_state = 2}, - [127] = {.lex_state = 102, .external_lex_state = 2}, - [128] = {.lex_state = 102, .external_lex_state = 2}, - [129] = {.lex_state = 102, .external_lex_state = 2}, - [130] = {.lex_state = 102, .external_lex_state = 2}, - [131] = {.lex_state = 102, .external_lex_state = 2}, - [132] = {.lex_state = 102, .external_lex_state = 2}, - [133] = {.lex_state = 102, .external_lex_state = 2}, - [134] = {.lex_state = 102, .external_lex_state = 2}, - [135] = {.lex_state = 102, .external_lex_state = 2}, - [136] = {.lex_state = 102, .external_lex_state = 2}, - [137] = {.lex_state = 102, .external_lex_state = 2}, - [138] = {.lex_state = 102, .external_lex_state = 2}, - [139] = {.lex_state = 102, .external_lex_state = 2}, - [140] = {.lex_state = 102, .external_lex_state = 2}, - [141] = {.lex_state = 102, .external_lex_state = 2}, - [142] = {.lex_state = 102, .external_lex_state = 2}, - [143] = {.lex_state = 102, .external_lex_state = 2}, - [144] = {.lex_state = 102, .external_lex_state = 2}, - [145] = {.lex_state = 102, .external_lex_state = 2}, - [146] = {.lex_state = 102, .external_lex_state = 2}, - [147] = {.lex_state = 102, .external_lex_state = 2}, - [148] = {.lex_state = 102, .external_lex_state = 2}, - [149] = {.lex_state = 102, .external_lex_state = 2}, - [150] = {.lex_state = 102, .external_lex_state = 2}, - [151] = {.lex_state = 102, .external_lex_state = 2}, - [152] = {.lex_state = 102, .external_lex_state = 2}, - [153] = {.lex_state = 102, .external_lex_state = 2}, - [154] = {.lex_state = 102, .external_lex_state = 2}, - [155] = {.lex_state = 102, .external_lex_state = 2}, - [156] = {.lex_state = 102, .external_lex_state = 2}, - [157] = {.lex_state = 102, .external_lex_state = 2}, - [158] = {.lex_state = 102, .external_lex_state = 2}, - [159] = {.lex_state = 102, .external_lex_state = 2}, - [160] = {.lex_state = 102, .external_lex_state = 2}, - [161] = {.lex_state = 102, .external_lex_state = 2}, - [162] = {.lex_state = 102, .external_lex_state = 2}, - [163] = {.lex_state = 102, .external_lex_state = 2}, - [164] = {.lex_state = 102, .external_lex_state = 2}, - [165] = {.lex_state = 102, .external_lex_state = 2}, - [166] = {.lex_state = 102, .external_lex_state = 2}, - [167] = {.lex_state = 102, .external_lex_state = 2}, - [168] = {.lex_state = 102, .external_lex_state = 2}, - [169] = {.lex_state = 102, .external_lex_state = 2}, - [170] = {.lex_state = 102, .external_lex_state = 2}, - [171] = {.lex_state = 102, .external_lex_state = 2}, - [172] = {.lex_state = 102, .external_lex_state = 2}, - [173] = {.lex_state = 102, .external_lex_state = 2}, - [174] = {.lex_state = 102, .external_lex_state = 2}, - [175] = {.lex_state = 102, .external_lex_state = 2}, - [176] = {.lex_state = 102, .external_lex_state = 2}, - [177] = {.lex_state = 102, .external_lex_state = 2}, - [178] = {.lex_state = 102, .external_lex_state = 2}, - [179] = {.lex_state = 102, .external_lex_state = 2}, - [180] = {.lex_state = 102, .external_lex_state = 2}, - [181] = {.lex_state = 102, .external_lex_state = 2}, - [182] = {.lex_state = 102, .external_lex_state = 2}, - [183] = {.lex_state = 102, .external_lex_state = 2}, - [184] = {.lex_state = 102, .external_lex_state = 2}, - [185] = {.lex_state = 102, .external_lex_state = 2}, - [186] = {.lex_state = 102, .external_lex_state = 2}, - [187] = {.lex_state = 102, .external_lex_state = 2}, - [188] = {.lex_state = 102, .external_lex_state = 2}, - [189] = {.lex_state = 102, .external_lex_state = 2}, - [190] = {.lex_state = 102, .external_lex_state = 2}, - [191] = {.lex_state = 102, .external_lex_state = 2}, - [192] = {.lex_state = 102, .external_lex_state = 2}, - [193] = {.lex_state = 102, .external_lex_state = 2}, - [194] = {.lex_state = 102, .external_lex_state = 2}, - [195] = {.lex_state = 102, .external_lex_state = 2}, - [196] = {.lex_state = 102, .external_lex_state = 2}, - [197] = {.lex_state = 102, .external_lex_state = 2}, - [198] = {.lex_state = 102, .external_lex_state = 2}, - [199] = {.lex_state = 102, .external_lex_state = 2}, - [200] = {.lex_state = 102, .external_lex_state = 2}, - [201] = {.lex_state = 102, .external_lex_state = 2}, - [202] = {.lex_state = 102, .external_lex_state = 2}, - [203] = {.lex_state = 102, .external_lex_state = 2}, - [204] = {.lex_state = 102, .external_lex_state = 2}, - [205] = {.lex_state = 102, .external_lex_state = 2}, - [206] = {.lex_state = 102, .external_lex_state = 2}, - [207] = {.lex_state = 102, .external_lex_state = 2}, - [208] = {.lex_state = 102, .external_lex_state = 2}, - [209] = {.lex_state = 102, .external_lex_state = 2}, - [210] = {.lex_state = 102, .external_lex_state = 2}, - [211] = {.lex_state = 102, .external_lex_state = 2}, - [212] = {.lex_state = 102, .external_lex_state = 2}, - [213] = {.lex_state = 102, .external_lex_state = 2}, - [214] = {.lex_state = 102, .external_lex_state = 2}, - [215] = {.lex_state = 102, .external_lex_state = 2}, - [216] = {.lex_state = 102, .external_lex_state = 2}, - [217] = {.lex_state = 102, .external_lex_state = 2}, - [218] = {.lex_state = 102, .external_lex_state = 2}, - [219] = {.lex_state = 102, .external_lex_state = 2}, - [220] = {.lex_state = 102, .external_lex_state = 2}, - [221] = {.lex_state = 102, .external_lex_state = 2}, - [222] = {.lex_state = 102, .external_lex_state = 2}, - [223] = {.lex_state = 102, .external_lex_state = 2}, - [224] = {.lex_state = 102, .external_lex_state = 2}, - [225] = {.lex_state = 102, .external_lex_state = 2}, - [226] = {.lex_state = 102, .external_lex_state = 2}, - [227] = {.lex_state = 102, .external_lex_state = 2}, - [228] = {.lex_state = 102, .external_lex_state = 2}, - [229] = {.lex_state = 102, .external_lex_state = 2}, - [230] = {.lex_state = 102, .external_lex_state = 2}, - [231] = {.lex_state = 102, .external_lex_state = 2}, - [232] = {.lex_state = 102, .external_lex_state = 2}, - [233] = {.lex_state = 102, .external_lex_state = 2}, - [234] = {.lex_state = 102, .external_lex_state = 2}, - [235] = {.lex_state = 102, .external_lex_state = 2}, - [236] = {.lex_state = 102, .external_lex_state = 2}, - [237] = {.lex_state = 102, .external_lex_state = 2}, - [238] = {.lex_state = 102, .external_lex_state = 2}, - [239] = {.lex_state = 102, .external_lex_state = 2}, - [240] = {.lex_state = 102, .external_lex_state = 2}, - [241] = {.lex_state = 102, .external_lex_state = 2}, - [242] = {.lex_state = 102, .external_lex_state = 2}, - [243] = {.lex_state = 102, .external_lex_state = 2}, - [244] = {.lex_state = 102, .external_lex_state = 2}, - [245] = {.lex_state = 102, .external_lex_state = 2}, - [246] = {.lex_state = 102, .external_lex_state = 2}, - [247] = {.lex_state = 102, .external_lex_state = 2}, - [248] = {.lex_state = 102, .external_lex_state = 2}, - [249] = {.lex_state = 102, .external_lex_state = 2}, - [250] = {.lex_state = 102, .external_lex_state = 2}, - [251] = {.lex_state = 102, .external_lex_state = 2}, - [252] = {.lex_state = 102, .external_lex_state = 2}, - [253] = {.lex_state = 102, .external_lex_state = 2}, - [254] = {.lex_state = 102, .external_lex_state = 2}, - [255] = {.lex_state = 102, .external_lex_state = 2}, - [256] = {.lex_state = 102, .external_lex_state = 2}, - [257] = {.lex_state = 102, .external_lex_state = 2}, - [258] = {.lex_state = 102, .external_lex_state = 2}, - [259] = {.lex_state = 102, .external_lex_state = 2}, - [260] = {.lex_state = 102, .external_lex_state = 2}, - [261] = {.lex_state = 102, .external_lex_state = 2}, - [262] = {.lex_state = 102, .external_lex_state = 2}, - [263] = {.lex_state = 102, .external_lex_state = 2}, - [264] = {.lex_state = 102, .external_lex_state = 2}, - [265] = {.lex_state = 102, .external_lex_state = 2}, - [266] = {.lex_state = 102, .external_lex_state = 2}, - [267] = {.lex_state = 102, .external_lex_state = 2}, - [268] = {.lex_state = 102, .external_lex_state = 2}, - [269] = {.lex_state = 102, .external_lex_state = 2}, - [270] = {.lex_state = 102, .external_lex_state = 2}, - [271] = {.lex_state = 102, .external_lex_state = 2}, - [272] = {.lex_state = 102, .external_lex_state = 2}, - [273] = {.lex_state = 102, .external_lex_state = 2}, - [274] = {.lex_state = 102, .external_lex_state = 2}, - [275] = {.lex_state = 102, .external_lex_state = 2}, - [276] = {.lex_state = 102, .external_lex_state = 2}, - [277] = {.lex_state = 102, .external_lex_state = 2}, - [278] = {.lex_state = 102, .external_lex_state = 2}, - [279] = {.lex_state = 102, .external_lex_state = 2}, - [280] = {.lex_state = 102, .external_lex_state = 2}, - [281] = {.lex_state = 102, .external_lex_state = 2}, - [282] = {.lex_state = 102, .external_lex_state = 2}, - [283] = {.lex_state = 102, .external_lex_state = 2}, - [284] = {.lex_state = 102, .external_lex_state = 2}, - [285] = {.lex_state = 102, .external_lex_state = 2}, - [286] = {.lex_state = 102, .external_lex_state = 2}, - [287] = {.lex_state = 102, .external_lex_state = 2}, - [288] = {.lex_state = 102, .external_lex_state = 2}, - [289] = {.lex_state = 102, .external_lex_state = 2}, - [290] = {.lex_state = 102, .external_lex_state = 2}, - [291] = {.lex_state = 102, .external_lex_state = 2}, - [292] = {.lex_state = 102, .external_lex_state = 2}, - [293] = {.lex_state = 102, .external_lex_state = 2}, - [294] = {.lex_state = 102, .external_lex_state = 2}, - [295] = {.lex_state = 102, .external_lex_state = 2}, - [296] = {.lex_state = 102, .external_lex_state = 2}, - [297] = {.lex_state = 102, .external_lex_state = 2}, - [298] = {.lex_state = 102, .external_lex_state = 2}, - [299] = {.lex_state = 102, .external_lex_state = 2}, - [300] = {.lex_state = 102, .external_lex_state = 2}, - [301] = {.lex_state = 102, .external_lex_state = 2}, - [302] = {.lex_state = 102, .external_lex_state = 2}, - [303] = {.lex_state = 102, .external_lex_state = 2}, - [304] = {.lex_state = 102, .external_lex_state = 2}, - [305] = {.lex_state = 102, .external_lex_state = 2}, - [306] = {.lex_state = 102, .external_lex_state = 2}, - [307] = {.lex_state = 102, .external_lex_state = 2}, - [308] = {.lex_state = 102, .external_lex_state = 2}, - [309] = {.lex_state = 102, .external_lex_state = 2}, - [310] = {.lex_state = 102, .external_lex_state = 2}, - [311] = {.lex_state = 102, .external_lex_state = 2}, - [312] = {.lex_state = 102, .external_lex_state = 2}, - [313] = {.lex_state = 102, .external_lex_state = 2}, - [314] = {.lex_state = 102, .external_lex_state = 2}, - [315] = {.lex_state = 102, .external_lex_state = 2}, - [316] = {.lex_state = 102, .external_lex_state = 2}, - [317] = {.lex_state = 102, .external_lex_state = 2}, - [318] = {.lex_state = 102, .external_lex_state = 2}, - [319] = {.lex_state = 102, .external_lex_state = 2}, - [320] = {.lex_state = 102, .external_lex_state = 2}, - [321] = {.lex_state = 102, .external_lex_state = 2}, - [322] = {.lex_state = 102, .external_lex_state = 2}, - [323] = {.lex_state = 102, .external_lex_state = 2}, - [324] = {.lex_state = 102, .external_lex_state = 2}, - [325] = {.lex_state = 102, .external_lex_state = 2}, - [326] = {.lex_state = 102, .external_lex_state = 2}, - [327] = {.lex_state = 102, .external_lex_state = 2}, - [328] = {.lex_state = 102, .external_lex_state = 2}, - [329] = {.lex_state = 102, .external_lex_state = 2}, - [330] = {.lex_state = 102, .external_lex_state = 2}, - [331] = {.lex_state = 102, .external_lex_state = 2}, - [332] = {.lex_state = 102, .external_lex_state = 2}, - [333] = {.lex_state = 102, .external_lex_state = 2}, - [334] = {.lex_state = 102, .external_lex_state = 2}, - [335] = {.lex_state = 102, .external_lex_state = 2}, - [336] = {.lex_state = 102, .external_lex_state = 2}, - [337] = {.lex_state = 102, .external_lex_state = 2}, - [338] = {.lex_state = 102, .external_lex_state = 2}, - [339] = {.lex_state = 102, .external_lex_state = 2}, - [340] = {.lex_state = 102, .external_lex_state = 2}, - [341] = {.lex_state = 102, .external_lex_state = 2}, - [342] = {.lex_state = 102, .external_lex_state = 2}, - [343] = {.lex_state = 102, .external_lex_state = 2}, - [344] = {.lex_state = 102, .external_lex_state = 2}, - [345] = {.lex_state = 102, .external_lex_state = 2}, - [346] = {.lex_state = 102, .external_lex_state = 2}, - [347] = {.lex_state = 102, .external_lex_state = 2}, - [348] = {.lex_state = 102, .external_lex_state = 2}, - [349] = {.lex_state = 102, .external_lex_state = 2}, - [350] = {.lex_state = 102, .external_lex_state = 2}, - [351] = {.lex_state = 102, .external_lex_state = 2}, - [352] = {.lex_state = 102, .external_lex_state = 2}, - [353] = {.lex_state = 102, .external_lex_state = 2}, - [354] = {.lex_state = 102, .external_lex_state = 2}, - [355] = {.lex_state = 102, .external_lex_state = 2}, - [356] = {.lex_state = 102, .external_lex_state = 2}, - [357] = {.lex_state = 102, .external_lex_state = 2}, - [358] = {.lex_state = 102, .external_lex_state = 2}, - [359] = {.lex_state = 102, .external_lex_state = 2}, - [360] = {.lex_state = 102, .external_lex_state = 2}, - [361] = {.lex_state = 102, .external_lex_state = 2}, - [362] = {.lex_state = 102, .external_lex_state = 2}, - [363] = {.lex_state = 102, .external_lex_state = 2}, - [364] = {.lex_state = 102, .external_lex_state = 2}, - [365] = {.lex_state = 102, .external_lex_state = 2}, - [366] = {.lex_state = 102, .external_lex_state = 2}, - [367] = {.lex_state = 102, .external_lex_state = 2}, - [368] = {.lex_state = 102, .external_lex_state = 2}, - [369] = {.lex_state = 102, .external_lex_state = 2}, - [370] = {.lex_state = 102, .external_lex_state = 2}, - [371] = {.lex_state = 102, .external_lex_state = 2}, - [372] = {.lex_state = 102, .external_lex_state = 2}, - [373] = {.lex_state = 24, .external_lex_state = 2}, - [374] = {.lex_state = 24, .external_lex_state = 2}, - [375] = {.lex_state = 4, .external_lex_state = 2}, - [376] = {.lex_state = 24, .external_lex_state = 2}, - [377] = {.lex_state = 24, .external_lex_state = 2}, - [378] = {.lex_state = 24, .external_lex_state = 2}, - [379] = {.lex_state = 24, .external_lex_state = 2}, - [380] = {.lex_state = 24, .external_lex_state = 2}, - [381] = {.lex_state = 24, .external_lex_state = 2}, - [382] = {.lex_state = 24, .external_lex_state = 2}, - [383] = {.lex_state = 24, .external_lex_state = 2}, - [384] = {.lex_state = 24, .external_lex_state = 2}, - [385] = {.lex_state = 24, .external_lex_state = 2}, - [386] = {.lex_state = 24, .external_lex_state = 2}, - [387] = {.lex_state = 24, .external_lex_state = 2}, - [388] = {.lex_state = 24, .external_lex_state = 2}, - [389] = {.lex_state = 24, .external_lex_state = 2}, - [390] = {.lex_state = 24, .external_lex_state = 2}, - [391] = {.lex_state = 3, .external_lex_state = 2}, - [392] = {.lex_state = 24, .external_lex_state = 2}, - [393] = {.lex_state = 24, .external_lex_state = 2}, - [394] = {.lex_state = 24, .external_lex_state = 2}, - [395] = {.lex_state = 3, .external_lex_state = 2}, - [396] = {.lex_state = 24, .external_lex_state = 2}, - [397] = {.lex_state = 24, .external_lex_state = 2}, - [398] = {.lex_state = 24, .external_lex_state = 2}, - [399] = {.lex_state = 24, .external_lex_state = 2}, - [400] = {.lex_state = 24, .external_lex_state = 2}, - [401] = {.lex_state = 24, .external_lex_state = 2}, - [402] = {.lex_state = 24, .external_lex_state = 2}, - [403] = {.lex_state = 24, .external_lex_state = 2}, - [404] = {.lex_state = 24, .external_lex_state = 2}, - [405] = {.lex_state = 24, .external_lex_state = 2}, - [406] = {.lex_state = 102, .external_lex_state = 2}, - [407] = {.lex_state = 24, .external_lex_state = 2}, - [408] = {.lex_state = 24, .external_lex_state = 2}, - [409] = {.lex_state = 102, .external_lex_state = 2}, - [410] = {.lex_state = 24, .external_lex_state = 2}, - [411] = {.lex_state = 102, .external_lex_state = 2}, - [412] = {.lex_state = 102, .external_lex_state = 2}, - [413] = {.lex_state = 24, .external_lex_state = 2}, - [414] = {.lex_state = 24, .external_lex_state = 2}, - [415] = {.lex_state = 24, .external_lex_state = 2}, - [416] = {.lex_state = 102, .external_lex_state = 2}, - [417] = {.lex_state = 24, .external_lex_state = 2}, - [418] = {.lex_state = 24, .external_lex_state = 2}, - [419] = {.lex_state = 24, .external_lex_state = 2}, - [420] = {.lex_state = 102, .external_lex_state = 2}, - [421] = {.lex_state = 102, .external_lex_state = 2}, - [422] = {.lex_state = 102, .external_lex_state = 2}, - [423] = {.lex_state = 102, .external_lex_state = 2}, - [424] = {.lex_state = 102, .external_lex_state = 2}, - [425] = {.lex_state = 102, .external_lex_state = 2}, - [426] = {.lex_state = 102, .external_lex_state = 2}, - [427] = {.lex_state = 102, .external_lex_state = 2}, - [428] = {.lex_state = 102, .external_lex_state = 2}, - [429] = {.lex_state = 102, .external_lex_state = 2}, - [430] = {.lex_state = 102, .external_lex_state = 2}, - [431] = {.lex_state = 102, .external_lex_state = 2}, - [432] = {.lex_state = 102, .external_lex_state = 2}, - [433] = {.lex_state = 102, .external_lex_state = 2}, - [434] = {.lex_state = 101, .external_lex_state = 2}, - [435] = {.lex_state = 24, .external_lex_state = 2}, - [436] = {.lex_state = 24, .external_lex_state = 2}, - [437] = {.lex_state = 101, .external_lex_state = 2}, - [438] = {.lex_state = 101, .external_lex_state = 2}, - [439] = {.lex_state = 101, .external_lex_state = 2}, - [440] = {.lex_state = 101, .external_lex_state = 2}, - [441] = {.lex_state = 101, .external_lex_state = 2}, - [442] = {.lex_state = 102, .external_lex_state = 2}, - [443] = {.lex_state = 103, .external_lex_state = 2}, - [444] = {.lex_state = 103, .external_lex_state = 2}, - [445] = {.lex_state = 102, .external_lex_state = 2}, - [446] = {.lex_state = 102, .external_lex_state = 2}, - [447] = {.lex_state = 102, .external_lex_state = 2}, - [448] = {.lex_state = 102, .external_lex_state = 2}, - [449] = {.lex_state = 101, .external_lex_state = 2}, - [450] = {.lex_state = 101, .external_lex_state = 2}, - [451] = {.lex_state = 101, .external_lex_state = 2}, - [452] = {.lex_state = 101, .external_lex_state = 2}, - [453] = {.lex_state = 10, .external_lex_state = 2}, - [454] = {.lex_state = 10, .external_lex_state = 2}, - [455] = {.lex_state = 101, .external_lex_state = 2}, - [456] = {.lex_state = 101, .external_lex_state = 2}, - [457] = {.lex_state = 101, .external_lex_state = 2}, - [458] = {.lex_state = 102, .external_lex_state = 2}, - [459] = {.lex_state = 102, .external_lex_state = 2}, - [460] = {.lex_state = 101, .external_lex_state = 2}, - [461] = {.lex_state = 102, .external_lex_state = 2}, - [462] = {.lex_state = 101, .external_lex_state = 2}, - [463] = {.lex_state = 102, .external_lex_state = 2}, - [464] = {.lex_state = 102, .external_lex_state = 2}, - [465] = {.lex_state = 12, .external_lex_state = 2}, - [466] = {.lex_state = 12, .external_lex_state = 2}, - [467] = {.lex_state = 101, .external_lex_state = 2}, - [468] = {.lex_state = 101, .external_lex_state = 2}, - [469] = {.lex_state = 102, .external_lex_state = 2}, - [470] = {.lex_state = 102, .external_lex_state = 2}, - [471] = {.lex_state = 101, .external_lex_state = 2}, - [472] = {.lex_state = 101, .external_lex_state = 2}, - [473] = {.lex_state = 101, .external_lex_state = 2}, - [474] = {.lex_state = 10, .external_lex_state = 2}, - [475] = {.lex_state = 101, .external_lex_state = 2}, - [476] = {.lex_state = 101, .external_lex_state = 2}, - [477] = {.lex_state = 10, .external_lex_state = 2}, - [478] = {.lex_state = 5, .external_lex_state = 2}, - [479] = {.lex_state = 102, .external_lex_state = 2}, - [480] = {.lex_state = 5, .external_lex_state = 2}, - [481] = {.lex_state = 5, .external_lex_state = 2}, - [482] = {.lex_state = 10, .external_lex_state = 2}, - [483] = {.lex_state = 12, .external_lex_state = 2}, - [484] = {.lex_state = 8, .external_lex_state = 2}, - [485] = {.lex_state = 12, .external_lex_state = 2}, - [486] = {.lex_state = 5, .external_lex_state = 2}, - [487] = {.lex_state = 102, .external_lex_state = 2}, - [488] = {.lex_state = 102, .external_lex_state = 2}, - [489] = {.lex_state = 10, .external_lex_state = 2}, - [490] = {.lex_state = 5, .external_lex_state = 2}, - [491] = {.lex_state = 5, .external_lex_state = 2}, - [492] = {.lex_state = 5, .external_lex_state = 2}, - [493] = {.lex_state = 5, .external_lex_state = 2}, - [494] = {.lex_state = 5, .external_lex_state = 2}, - [495] = {.lex_state = 102, .external_lex_state = 2}, - [496] = {.lex_state = 5, .external_lex_state = 2}, - [497] = {.lex_state = 102, .external_lex_state = 2}, - [498] = {.lex_state = 5, .external_lex_state = 2}, - [499] = {.lex_state = 10, .external_lex_state = 2}, - [500] = {.lex_state = 102, .external_lex_state = 2}, - [501] = {.lex_state = 10, .external_lex_state = 2}, - [502] = {.lex_state = 5, .external_lex_state = 2}, - [503] = {.lex_state = 5, .external_lex_state = 2}, - [504] = {.lex_state = 102, .external_lex_state = 2}, - [505] = {.lex_state = 5, .external_lex_state = 2}, - [506] = {.lex_state = 102, .external_lex_state = 2}, - [507] = {.lex_state = 8, .external_lex_state = 2}, - [508] = {.lex_state = 5, .external_lex_state = 2}, - [509] = {.lex_state = 12, .external_lex_state = 2}, - [510] = {.lex_state = 8, .external_lex_state = 2}, - [511] = {.lex_state = 8, .external_lex_state = 2}, - [512] = {.lex_state = 7, .external_lex_state = 2}, - [513] = {.lex_state = 8, .external_lex_state = 2}, - [514] = {.lex_state = 8, .external_lex_state = 2}, - [515] = {.lex_state = 102, .external_lex_state = 2}, - [516] = {.lex_state = 101, .external_lex_state = 2}, - [517] = {.lex_state = 102, .external_lex_state = 2}, - [518] = {.lex_state = 101, .external_lex_state = 2}, - [519] = {.lex_state = 8, .external_lex_state = 2}, - [520] = {.lex_state = 101, .external_lex_state = 2}, - [521] = {.lex_state = 101, .external_lex_state = 2}, - [522] = {.lex_state = 101, .external_lex_state = 2}, - [523] = {.lex_state = 101, .external_lex_state = 2}, - [524] = {.lex_state = 101, .external_lex_state = 2}, - [525] = {.lex_state = 101, .external_lex_state = 2}, - [526] = {.lex_state = 8, .external_lex_state = 2}, - [527] = {.lex_state = 101, .external_lex_state = 2}, - [528] = {.lex_state = 101, .external_lex_state = 2}, - [529] = {.lex_state = 101, .external_lex_state = 2}, - [530] = {.lex_state = 101, .external_lex_state = 2}, - [531] = {.lex_state = 102, .external_lex_state = 2}, - [532] = {.lex_state = 7, .external_lex_state = 2}, - [533] = {.lex_state = 7, .external_lex_state = 2}, - [534] = {.lex_state = 7, .external_lex_state = 2}, - [535] = {.lex_state = 7, .external_lex_state = 2}, - [536] = {.lex_state = 7, .external_lex_state = 2}, - [537] = {.lex_state = 7, .external_lex_state = 2}, - [538] = {.lex_state = 7, .external_lex_state = 2}, - [539] = {.lex_state = 7, .external_lex_state = 2}, - [540] = {.lex_state = 102, .external_lex_state = 2}, - [541] = {.lex_state = 102, .external_lex_state = 2}, - [542] = {.lex_state = 7, .external_lex_state = 2}, - [543] = {.lex_state = 7, .external_lex_state = 2}, - [544] = {.lex_state = 102, .external_lex_state = 2}, - [545] = {.lex_state = 7, .external_lex_state = 2}, - [546] = {.lex_state = 102, .external_lex_state = 2}, - [547] = {.lex_state = 102, .external_lex_state = 2}, - [548] = {.lex_state = 12, .external_lex_state = 2}, - [549] = {.lex_state = 102, .external_lex_state = 2}, - [550] = {.lex_state = 102, .external_lex_state = 2}, - [551] = {.lex_state = 102, .external_lex_state = 2}, - [552] = {.lex_state = 102, .external_lex_state = 2}, - [553] = {.lex_state = 102, .external_lex_state = 2}, - [554] = {.lex_state = 8, .external_lex_state = 2}, - [555] = {.lex_state = 102, .external_lex_state = 2}, - [556] = {.lex_state = 8, .external_lex_state = 2}, - [557] = {.lex_state = 8, .external_lex_state = 2}, - [558] = {.lex_state = 102, .external_lex_state = 2}, - [559] = {.lex_state = 102, .external_lex_state = 2}, - [560] = {.lex_state = 102, .external_lex_state = 2}, - [561] = {.lex_state = 102, .external_lex_state = 2}, - [562] = {.lex_state = 102, .external_lex_state = 2}, - [563] = {.lex_state = 102, .external_lex_state = 2}, - [564] = {.lex_state = 102, .external_lex_state = 2}, - [565] = {.lex_state = 102, .external_lex_state = 2}, - [566] = {.lex_state = 8, .external_lex_state = 2}, - [567] = {.lex_state = 101, .external_lex_state = 2}, - [568] = {.lex_state = 102, .external_lex_state = 2}, - [569] = {.lex_state = 102, .external_lex_state = 2}, - [570] = {.lex_state = 12, .external_lex_state = 2}, - [571] = {.lex_state = 12, .external_lex_state = 2}, - [572] = {.lex_state = 102, .external_lex_state = 2}, - [573] = {.lex_state = 8, .external_lex_state = 2}, - [574] = {.lex_state = 102, .external_lex_state = 2}, - [575] = {.lex_state = 102, .external_lex_state = 2}, - [576] = {.lex_state = 102, .external_lex_state = 2}, - [577] = {.lex_state = 102, .external_lex_state = 2}, - [578] = {.lex_state = 8, .external_lex_state = 2}, - [579] = {.lex_state = 102, .external_lex_state = 2}, - [580] = {.lex_state = 102, .external_lex_state = 2}, - [581] = {.lex_state = 102, .external_lex_state = 2}, - [582] = {.lex_state = 8, .external_lex_state = 2}, - [583] = {.lex_state = 8, .external_lex_state = 2}, - [584] = {.lex_state = 102, .external_lex_state = 2}, - [585] = {.lex_state = 10, .external_lex_state = 2}, - [586] = {.lex_state = 10, .external_lex_state = 2}, - [587] = {.lex_state = 10, .external_lex_state = 2}, - [588] = {.lex_state = 10, .external_lex_state = 2}, - [589] = {.lex_state = 10, .external_lex_state = 2}, - [590] = {.lex_state = 10, .external_lex_state = 2}, - [591] = {.lex_state = 7, .external_lex_state = 2}, - [592] = {.lex_state = 101, .external_lex_state = 2}, - [593] = {.lex_state = 10, .external_lex_state = 2}, - [594] = {.lex_state = 10, .external_lex_state = 2}, - [595] = {.lex_state = 10, .external_lex_state = 2}, - [596] = {.lex_state = 102, .external_lex_state = 2}, - [597] = {.lex_state = 7, .external_lex_state = 2}, - [598] = {.lex_state = 10, .external_lex_state = 2}, - [599] = {.lex_state = 10, .external_lex_state = 2}, - [600] = {.lex_state = 103, .external_lex_state = 2}, - [601] = {.lex_state = 10, .external_lex_state = 2}, - [602] = {.lex_state = 10, .external_lex_state = 2}, - [603] = {.lex_state = 11, .external_lex_state = 2}, - [604] = {.lex_state = 11, .external_lex_state = 2}, - [605] = {.lex_state = 5, .external_lex_state = 2}, - [606] = {.lex_state = 5, .external_lex_state = 2}, - [607] = {.lex_state = 5, .external_lex_state = 2}, - [608] = {.lex_state = 5, .external_lex_state = 2}, - [609] = {.lex_state = 8, .external_lex_state = 2}, - [610] = {.lex_state = 8, .external_lex_state = 2}, - [611] = {.lex_state = 5, .external_lex_state = 2}, - [612] = {.lex_state = 11, .external_lex_state = 2}, - [613] = {.lex_state = 6, .external_lex_state = 2}, - [614] = {.lex_state = 5, .external_lex_state = 2}, - [615] = {.lex_state = 102, .external_lex_state = 2}, - [616] = {.lex_state = 5, .external_lex_state = 2}, - [617] = {.lex_state = 11, .external_lex_state = 2}, - [618] = {.lex_state = 5, .external_lex_state = 2}, - [619] = {.lex_state = 5, .external_lex_state = 2}, - [620] = {.lex_state = 5, .external_lex_state = 2}, - [621] = {.lex_state = 5, .external_lex_state = 2}, - [622] = {.lex_state = 6, .external_lex_state = 2}, - [623] = {.lex_state = 5, .external_lex_state = 2}, - [624] = {.lex_state = 5, .external_lex_state = 2}, - [625] = {.lex_state = 5, .external_lex_state = 2}, - [626] = {.lex_state = 5, .external_lex_state = 2}, - [627] = {.lex_state = 8, .external_lex_state = 2}, - [628] = {.lex_state = 11, .external_lex_state = 2}, - [629] = {.lex_state = 5, .external_lex_state = 2}, - [630] = {.lex_state = 11, .external_lex_state = 2}, - [631] = {.lex_state = 11, .external_lex_state = 2}, - [632] = {.lex_state = 11, .external_lex_state = 2}, - [633] = {.lex_state = 5, .external_lex_state = 2}, - [634] = {.lex_state = 11, .external_lex_state = 2}, - [635] = {.lex_state = 11, .external_lex_state = 2}, - [636] = {.lex_state = 102, .external_lex_state = 2}, - [637] = {.lex_state = 5, .external_lex_state = 2}, - [638] = {.lex_state = 12, .external_lex_state = 2}, - [639] = {.lex_state = 12, .external_lex_state = 2}, - [640] = {.lex_state = 12, .external_lex_state = 2}, - [641] = {.lex_state = 12, .external_lex_state = 2}, - [642] = {.lex_state = 12, .external_lex_state = 2}, - [643] = {.lex_state = 8, .external_lex_state = 2}, - [644] = {.lex_state = 12, .external_lex_state = 2}, - [645] = {.lex_state = 5, .external_lex_state = 2}, - [646] = {.lex_state = 12, .external_lex_state = 2}, - [647] = {.lex_state = 12, .external_lex_state = 2}, - [648] = {.lex_state = 5, .external_lex_state = 2}, - [649] = {.lex_state = 12, .external_lex_state = 2}, - [650] = {.lex_state = 8, .external_lex_state = 2}, - [651] = {.lex_state = 9, .external_lex_state = 2}, - [652] = {.lex_state = 5, .external_lex_state = 2}, - [653] = {.lex_state = 8, .external_lex_state = 2}, - [654] = {.lex_state = 12, .external_lex_state = 2}, - [655] = {.lex_state = 12, .external_lex_state = 2}, - [656] = {.lex_state = 8, .external_lex_state = 2}, - [657] = {.lex_state = 8, .external_lex_state = 2}, - [658] = {.lex_state = 12, .external_lex_state = 2}, - [659] = {.lex_state = 12, .external_lex_state = 2}, - [660] = {.lex_state = 9, .external_lex_state = 2}, - [661] = {.lex_state = 9, .external_lex_state = 2}, - [662] = {.lex_state = 8, .external_lex_state = 2}, - [663] = {.lex_state = 5, .external_lex_state = 2}, - [664] = {.lex_state = 9, .external_lex_state = 2}, - [665] = {.lex_state = 5, .external_lex_state = 2}, - [666] = {.lex_state = 5, .external_lex_state = 2}, - [667] = {.lex_state = 5, .external_lex_state = 2}, - [668] = {.lex_state = 5, .external_lex_state = 2}, - [669] = {.lex_state = 25, .external_lex_state = 2}, - [670] = {.lex_state = 9, .external_lex_state = 2}, - [671] = {.lex_state = 9, .external_lex_state = 2}, - [672] = {.lex_state = 5, .external_lex_state = 2}, - [673] = {.lex_state = 5, .external_lex_state = 2}, - [674] = {.lex_state = 9, .external_lex_state = 2}, - [675] = {.lex_state = 9, .external_lex_state = 2}, - [676] = {.lex_state = 9, .external_lex_state = 2}, - [677] = {.lex_state = 101, .external_lex_state = 2}, - [678] = {.lex_state = 5, .external_lex_state = 2}, - [679] = {.lex_state = 101, .external_lex_state = 2}, - [680] = {.lex_state = 5, .external_lex_state = 2}, - [681] = {.lex_state = 101, .external_lex_state = 2}, - [682] = {.lex_state = 8, .external_lex_state = 2}, - [683] = {.lex_state = 25, .external_lex_state = 2}, - [684] = {.lex_state = 101, .external_lex_state = 2}, - [685] = {.lex_state = 25, .external_lex_state = 2}, - [686] = {.lex_state = 25, .external_lex_state = 2}, - [687] = {.lex_state = 25, .external_lex_state = 2}, - [688] = {.lex_state = 25, .external_lex_state = 2}, - [689] = {.lex_state = 7, .external_lex_state = 2}, - [690] = {.lex_state = 25, .external_lex_state = 2}, - [691] = {.lex_state = 25, .external_lex_state = 2}, - [692] = {.lex_state = 25, .external_lex_state = 2}, - [693] = {.lex_state = 7, .external_lex_state = 2}, - [694] = {.lex_state = 25, .external_lex_state = 2}, - [695] = {.lex_state = 7, .external_lex_state = 2}, - [696] = {.lex_state = 101, .external_lex_state = 2}, - [697] = {.lex_state = 25, .external_lex_state = 2}, - [698] = {.lex_state = 101, .external_lex_state = 2}, - [699] = {.lex_state = 7, .external_lex_state = 2}, - [700] = {.lex_state = 25, .external_lex_state = 2}, - [701] = {.lex_state = 7, .external_lex_state = 2}, - [702] = {.lex_state = 27, .external_lex_state = 2}, - [703] = {.lex_state = 27, .external_lex_state = 2}, - [704] = {.lex_state = 7, .external_lex_state = 2}, - [705] = {.lex_state = 7, .external_lex_state = 2}, - [706] = {.lex_state = 7, .external_lex_state = 2}, - [707] = {.lex_state = 7, .external_lex_state = 2}, - [708] = {.lex_state = 7, .external_lex_state = 2}, - [709] = {.lex_state = 7, .external_lex_state = 2}, - [710] = {.lex_state = 7, .external_lex_state = 2}, - [711] = {.lex_state = 7, .external_lex_state = 2}, - [712] = {.lex_state = 27, .external_lex_state = 2}, - [713] = {.lex_state = 6, .external_lex_state = 2}, - [714] = {.lex_state = 6, .external_lex_state = 2}, - [715] = {.lex_state = 27, .external_lex_state = 2}, - [716] = {.lex_state = 27, .external_lex_state = 2}, - [717] = {.lex_state = 27, .external_lex_state = 2}, - [718] = {.lex_state = 27, .external_lex_state = 2}, - [719] = {.lex_state = 27, .external_lex_state = 2}, - [720] = {.lex_state = 27, .external_lex_state = 2}, - [721] = {.lex_state = 27, .external_lex_state = 2}, - [722] = {.lex_state = 6, .external_lex_state = 2}, - [723] = {.lex_state = 101, .external_lex_state = 2}, - [724] = {.lex_state = 27, .external_lex_state = 2}, - [725] = {.lex_state = 27, .external_lex_state = 2}, - [726] = {.lex_state = 27, .external_lex_state = 2}, - [727] = {.lex_state = 5, .external_lex_state = 2}, - [728] = {.lex_state = 6, .external_lex_state = 2}, - [729] = {.lex_state = 101, .external_lex_state = 2}, - [730] = {.lex_state = 6, .external_lex_state = 2}, - [731] = {.lex_state = 101, .external_lex_state = 2}, - [732] = {.lex_state = 7, .external_lex_state = 2}, - [733] = {.lex_state = 7, .external_lex_state = 2}, - [734] = {.lex_state = 7, .external_lex_state = 2}, - [735] = {.lex_state = 6, .external_lex_state = 2}, - [736] = {.lex_state = 7, .external_lex_state = 2}, - [737] = {.lex_state = 7, .external_lex_state = 2}, - [738] = {.lex_state = 7, .external_lex_state = 2}, - [739] = {.lex_state = 7, .external_lex_state = 2}, - [740] = {.lex_state = 7, .external_lex_state = 2}, - [741] = {.lex_state = 6, .external_lex_state = 2}, - [742] = {.lex_state = 101, .external_lex_state = 2}, - [743] = {.lex_state = 6, .external_lex_state = 2}, - [744] = {.lex_state = 7, .external_lex_state = 2}, - [745] = {.lex_state = 7, .external_lex_state = 2}, - [746] = {.lex_state = 7, .external_lex_state = 2}, - [747] = {.lex_state = 7, .external_lex_state = 2}, - [748] = {.lex_state = 7, .external_lex_state = 2}, - [749] = {.lex_state = 7, .external_lex_state = 2}, - [750] = {.lex_state = 7, .external_lex_state = 2}, - [751] = {.lex_state = 7, .external_lex_state = 2}, - [752] = {.lex_state = 7, .external_lex_state = 2}, - [753] = {.lex_state = 6, .external_lex_state = 2}, - [754] = {.lex_state = 5, .external_lex_state = 2}, - [755] = {.lex_state = 26, .external_lex_state = 2}, - [756] = {.lex_state = 5, .external_lex_state = 2}, - [757] = {.lex_state = 5, .external_lex_state = 2}, - [758] = {.lex_state = 26, .external_lex_state = 2}, - [759] = {.lex_state = 5, .external_lex_state = 2}, - [760] = {.lex_state = 26, .external_lex_state = 2}, - [761] = {.lex_state = 26, .external_lex_state = 2}, - [762] = {.lex_state = 26, .external_lex_state = 2}, - [763] = {.lex_state = 26, .external_lex_state = 2}, - [764] = {.lex_state = 5, .external_lex_state = 2}, - [765] = {.lex_state = 26, .external_lex_state = 2}, - [766] = {.lex_state = 5, .external_lex_state = 2}, - [767] = {.lex_state = 5, .external_lex_state = 2}, - [768] = {.lex_state = 101, .external_lex_state = 2}, - [769] = {.lex_state = 26, .external_lex_state = 2}, - [770] = {.lex_state = 101, .external_lex_state = 2}, - [771] = {.lex_state = 101, .external_lex_state = 2}, - [772] = {.lex_state = 5, .external_lex_state = 2}, - [773] = {.lex_state = 5, .external_lex_state = 2}, - [774] = {.lex_state = 5, .external_lex_state = 2}, - [775] = {.lex_state = 5, .external_lex_state = 2}, - [776] = {.lex_state = 5, .external_lex_state = 2}, - [777] = {.lex_state = 26, .external_lex_state = 2}, - [778] = {.lex_state = 5, .external_lex_state = 2}, - [779] = {.lex_state = 5, .external_lex_state = 2}, - [780] = {.lex_state = 26, .external_lex_state = 2}, - [781] = {.lex_state = 101, .external_lex_state = 2}, - [782] = {.lex_state = 5, .external_lex_state = 2}, - [783] = {.lex_state = 26, .external_lex_state = 2}, - [784] = {.lex_state = 26, .external_lex_state = 2}, - [785] = {.lex_state = 5, .external_lex_state = 2}, - [786] = {.lex_state = 25, .external_lex_state = 2}, - [787] = {.lex_state = 102, .external_lex_state = 2}, - [788] = {.lex_state = 6, .external_lex_state = 2}, - [789] = {.lex_state = 5, .external_lex_state = 2}, - [790] = {.lex_state = 5, .external_lex_state = 2}, - [791] = {.lex_state = 6, .external_lex_state = 2}, - [792] = {.lex_state = 5, .external_lex_state = 2}, - [793] = {.lex_state = 6, .external_lex_state = 2}, - [794] = {.lex_state = 5, .external_lex_state = 2}, - [795] = {.lex_state = 5, .external_lex_state = 2}, - [796] = {.lex_state = 6, .external_lex_state = 2}, - [797] = {.lex_state = 6, .external_lex_state = 2}, - [798] = {.lex_state = 6, .external_lex_state = 2}, - [799] = {.lex_state = 5, .external_lex_state = 2}, - [800] = {.lex_state = 6, .external_lex_state = 2}, - [801] = {.lex_state = 6, .external_lex_state = 2}, - [802] = {.lex_state = 6, .external_lex_state = 2}, - [803] = {.lex_state = 5, .external_lex_state = 2}, - [804] = {.lex_state = 101, .external_lex_state = 2}, - [805] = {.lex_state = 6, .external_lex_state = 2}, - [806] = {.lex_state = 6, .external_lex_state = 2}, - [807] = {.lex_state = 6, .external_lex_state = 2}, - [808] = {.lex_state = 5, .external_lex_state = 2}, - [809] = {.lex_state = 6, .external_lex_state = 2}, - [810] = {.lex_state = 6, .external_lex_state = 2}, - [811] = {.lex_state = 101, .external_lex_state = 2}, - [812] = {.lex_state = 6, .external_lex_state = 2}, - [813] = {.lex_state = 25, .external_lex_state = 2}, - [814] = {.lex_state = 5, .external_lex_state = 2}, - [815] = {.lex_state = 5, .external_lex_state = 2}, - [816] = {.lex_state = 6, .external_lex_state = 2}, - [817] = {.lex_state = 6, .external_lex_state = 2}, - [818] = {.lex_state = 5, .external_lex_state = 2}, - [819] = {.lex_state = 22, .external_lex_state = 2}, - [820] = {.lex_state = 5, .external_lex_state = 2}, - [821] = {.lex_state = 5, .external_lex_state = 2}, - [822] = {.lex_state = 5, .external_lex_state = 2}, - [823] = {.lex_state = 5, .external_lex_state = 2}, - [824] = {.lex_state = 5, .external_lex_state = 2}, - [825] = {.lex_state = 5, .external_lex_state = 2}, - [826] = {.lex_state = 5, .external_lex_state = 2}, - [827] = {.lex_state = 5, .external_lex_state = 2}, - [828] = {.lex_state = 5, .external_lex_state = 2}, - [829] = {.lex_state = 5, .external_lex_state = 2}, - [830] = {.lex_state = 13, .external_lex_state = 2}, - [831] = {.lex_state = 5, .external_lex_state = 2}, - [832] = {.lex_state = 5, .external_lex_state = 2}, - [833] = {.lex_state = 5, .external_lex_state = 2}, - [834] = {.lex_state = 22, .external_lex_state = 2}, - [835] = {.lex_state = 101, .external_lex_state = 2}, - [836] = {.lex_state = 101, .external_lex_state = 2}, - [837] = {.lex_state = 13, .external_lex_state = 2}, - [838] = {.lex_state = 13, .external_lex_state = 2}, - [839] = {.lex_state = 5, .external_lex_state = 2}, - [840] = {.lex_state = 5, .external_lex_state = 2}, - [841] = {.lex_state = 5, .external_lex_state = 2}, - [842] = {.lex_state = 5, .external_lex_state = 2}, - [843] = {.lex_state = 5, .external_lex_state = 2}, - [844] = {.lex_state = 5, .external_lex_state = 2}, - [845] = {.lex_state = 5, .external_lex_state = 2}, - [846] = {.lex_state = 5, .external_lex_state = 2}, - [847] = {.lex_state = 7, .external_lex_state = 2}, - [848] = {.lex_state = 5, .external_lex_state = 2}, - [849] = {.lex_state = 7, .external_lex_state = 2}, - [850] = {.lex_state = 5, .external_lex_state = 2}, - [851] = {.lex_state = 5, .external_lex_state = 2}, - [852] = {.lex_state = 5, .external_lex_state = 2}, - [853] = {.lex_state = 13, .external_lex_state = 2}, - [854] = {.lex_state = 5, .external_lex_state = 2}, - [855] = {.lex_state = 5, .external_lex_state = 2}, - [856] = {.lex_state = 5, .external_lex_state = 2}, - [857] = {.lex_state = 5, .external_lex_state = 2}, - [858] = {.lex_state = 5, .external_lex_state = 2}, - [859] = {.lex_state = 5, .external_lex_state = 2}, - [860] = {.lex_state = 5, .external_lex_state = 2}, - [861] = {.lex_state = 5, .external_lex_state = 2}, - [862] = {.lex_state = 5, .external_lex_state = 2}, - [863] = {.lex_state = 5, .external_lex_state = 2}, - [864] = {.lex_state = 5, .external_lex_state = 2}, - [865] = {.lex_state = 22, .external_lex_state = 2}, - [866] = {.lex_state = 5, .external_lex_state = 2}, - [867] = {.lex_state = 5, .external_lex_state = 2}, - [868] = {.lex_state = 5, .external_lex_state = 2}, - [869] = {.lex_state = 5, .external_lex_state = 2}, - [870] = {.lex_state = 5, .external_lex_state = 2}, - [871] = {.lex_state = 5, .external_lex_state = 2}, - [872] = {.lex_state = 5, .external_lex_state = 2}, - [873] = {.lex_state = 5, .external_lex_state = 2}, - [874] = {.lex_state = 5, .external_lex_state = 2}, - [875] = {.lex_state = 5, .external_lex_state = 2}, - [876] = {.lex_state = 13, .external_lex_state = 2}, - [877] = {.lex_state = 5, .external_lex_state = 2}, - [878] = {.lex_state = 5, .external_lex_state = 2}, - [879] = {.lex_state = 101, .external_lex_state = 2}, - [880] = {.lex_state = 5, .external_lex_state = 2}, - [881] = {.lex_state = 13, .external_lex_state = 2}, - [882] = {.lex_state = 5, .external_lex_state = 2}, - [883] = {.lex_state = 5, .external_lex_state = 2}, - [884] = {.lex_state = 13, .external_lex_state = 2}, - [885] = {.lex_state = 7, .external_lex_state = 2}, - [886] = {.lex_state = 5, .external_lex_state = 2}, - [887] = {.lex_state = 5, .external_lex_state = 2}, - [888] = {.lex_state = 5, .external_lex_state = 2}, - [889] = {.lex_state = 7, .external_lex_state = 2}, - [890] = {.lex_state = 5, .external_lex_state = 2}, - [891] = {.lex_state = 5, .external_lex_state = 2}, - [892] = {.lex_state = 5, .external_lex_state = 2}, - [893] = {.lex_state = 13, .external_lex_state = 2}, - [894] = {.lex_state = 5, .external_lex_state = 2}, - [895] = {.lex_state = 13, .external_lex_state = 2}, - [896] = {.lex_state = 5, .external_lex_state = 2}, - [897] = {.lex_state = 7, .external_lex_state = 2}, - [898] = {.lex_state = 5, .external_lex_state = 2}, - [899] = {.lex_state = 5, .external_lex_state = 2}, - [900] = {.lex_state = 5, .external_lex_state = 2}, - [901] = {.lex_state = 5, .external_lex_state = 2}, - [902] = {.lex_state = 5, .external_lex_state = 2}, - [903] = {.lex_state = 22, .external_lex_state = 2}, - [904] = {.lex_state = 5, .external_lex_state = 2}, - [905] = {.lex_state = 5, .external_lex_state = 2}, - [906] = {.lex_state = 5, .external_lex_state = 2}, - [907] = {.lex_state = 7, .external_lex_state = 2}, - [908] = {.lex_state = 5, .external_lex_state = 2}, - [909] = {.lex_state = 5, .external_lex_state = 2}, - [910] = {.lex_state = 5, .external_lex_state = 2}, - [911] = {.lex_state = 5, .external_lex_state = 2}, - [912] = {.lex_state = 5, .external_lex_state = 2}, - [913] = {.lex_state = 5, .external_lex_state = 2}, - [914] = {.lex_state = 5, .external_lex_state = 2}, - [915] = {.lex_state = 5, .external_lex_state = 2}, - [916] = {.lex_state = 5, .external_lex_state = 2}, - [917] = {.lex_state = 5, .external_lex_state = 2}, - [918] = {.lex_state = 5, .external_lex_state = 2}, - [919] = {.lex_state = 5, .external_lex_state = 2}, - [920] = {.lex_state = 5, .external_lex_state = 2}, - [921] = {.lex_state = 5, .external_lex_state = 2}, - [922] = {.lex_state = 5, .external_lex_state = 2}, - [923] = {.lex_state = 5, .external_lex_state = 2}, - [924] = {.lex_state = 5, .external_lex_state = 2}, - [925] = {.lex_state = 7, .external_lex_state = 2}, - [926] = {.lex_state = 5, .external_lex_state = 2}, - [927] = {.lex_state = 5, .external_lex_state = 2}, - [928] = {.lex_state = 5, .external_lex_state = 2}, - [929] = {.lex_state = 5, .external_lex_state = 2}, - [930] = {.lex_state = 7, .external_lex_state = 2}, - [931] = {.lex_state = 101, .external_lex_state = 2}, - [932] = {.lex_state = 5, .external_lex_state = 2}, - [933] = {.lex_state = 5, .external_lex_state = 2}, - [934] = {.lex_state = 7, .external_lex_state = 2}, - [935] = {.lex_state = 5, .external_lex_state = 2}, - [936] = {.lex_state = 7, .external_lex_state = 2}, - [937] = {.lex_state = 5, .external_lex_state = 2}, - [938] = {.lex_state = 5, .external_lex_state = 2}, - [939] = {.lex_state = 5, .external_lex_state = 2}, - [940] = {.lex_state = 5, .external_lex_state = 2}, - [941] = {.lex_state = 5, .external_lex_state = 2}, - [942] = {.lex_state = 5, .external_lex_state = 2}, - [943] = {.lex_state = 5, .external_lex_state = 2}, - [944] = {.lex_state = 5, .external_lex_state = 2}, - [945] = {.lex_state = 5, .external_lex_state = 2}, - [946] = {.lex_state = 5, .external_lex_state = 2}, - [947] = {.lex_state = 5, .external_lex_state = 2}, - [948] = {.lex_state = 101, .external_lex_state = 2}, - [949] = {.lex_state = 5, .external_lex_state = 2}, - [950] = {.lex_state = 5, .external_lex_state = 2}, - [951] = {.lex_state = 5, .external_lex_state = 2}, - [952] = {.lex_state = 5, .external_lex_state = 2}, - [953] = {.lex_state = 5, .external_lex_state = 2}, - [954] = {.lex_state = 5, .external_lex_state = 2}, - [955] = {.lex_state = 22, .external_lex_state = 2}, - [956] = {.lex_state = 5, .external_lex_state = 2}, - [957] = {.lex_state = 7, .external_lex_state = 2}, - [958] = {.lex_state = 5, .external_lex_state = 2}, - [959] = {.lex_state = 5, .external_lex_state = 2}, - [960] = {.lex_state = 5, .external_lex_state = 2}, - [961] = {.lex_state = 5, .external_lex_state = 2}, - [962] = {.lex_state = 5, .external_lex_state = 2}, - [963] = {.lex_state = 7, .external_lex_state = 2}, - [964] = {.lex_state = 5, .external_lex_state = 2}, - [965] = {.lex_state = 5, .external_lex_state = 2}, - [966] = {.lex_state = 7, .external_lex_state = 2}, - [967] = {.lex_state = 5, .external_lex_state = 2}, - [968] = {.lex_state = 5, .external_lex_state = 2}, - [969] = {.lex_state = 5, .external_lex_state = 2}, - [970] = {.lex_state = 5, .external_lex_state = 2}, - [971] = {.lex_state = 7, .external_lex_state = 2}, - [972] = {.lex_state = 5, .external_lex_state = 2}, - [973] = {.lex_state = 5, .external_lex_state = 2}, - [974] = {.lex_state = 5, .external_lex_state = 2}, - [975] = {.lex_state = 5, .external_lex_state = 2}, - [976] = {.lex_state = 7, .external_lex_state = 2}, - [977] = {.lex_state = 5, .external_lex_state = 2}, - [978] = {.lex_state = 5, .external_lex_state = 2}, - [979] = {.lex_state = 5, .external_lex_state = 2}, - [980] = {.lex_state = 22, .external_lex_state = 2}, - [981] = {.lex_state = 5, .external_lex_state = 2}, - [982] = {.lex_state = 5, .external_lex_state = 2}, - [983] = {.lex_state = 5, .external_lex_state = 2}, - [984] = {.lex_state = 5, .external_lex_state = 2}, - [985] = {.lex_state = 5, .external_lex_state = 2}, - [986] = {.lex_state = 5, .external_lex_state = 2}, - [987] = {.lex_state = 101, .external_lex_state = 2}, - [988] = {.lex_state = 5, .external_lex_state = 2}, - [989] = {.lex_state = 5, .external_lex_state = 2}, - [990] = {.lex_state = 5, .external_lex_state = 2}, - [991] = {.lex_state = 5, .external_lex_state = 2}, - [992] = {.lex_state = 5, .external_lex_state = 2}, - [993] = {.lex_state = 5, .external_lex_state = 2}, - [994] = {.lex_state = 5, .external_lex_state = 2}, - [995] = {.lex_state = 5, .external_lex_state = 2}, - [996] = {.lex_state = 5, .external_lex_state = 2}, - [997] = {.lex_state = 5, .external_lex_state = 2}, - [998] = {.lex_state = 5, .external_lex_state = 2}, - [999] = {.lex_state = 5, .external_lex_state = 2}, - [1000] = {.lex_state = 5, .external_lex_state = 2}, - [1001] = {.lex_state = 5, .external_lex_state = 2}, - [1002] = {.lex_state = 5, .external_lex_state = 2}, - [1003] = {.lex_state = 7, .external_lex_state = 2}, - [1004] = {.lex_state = 15, .external_lex_state = 2}, - [1005] = {.lex_state = 101, .external_lex_state = 2}, - [1006] = {.lex_state = 7, .external_lex_state = 2}, - [1007] = {.lex_state = 7, .external_lex_state = 2}, - [1008] = {.lex_state = 5, .external_lex_state = 2}, - [1009] = {.lex_state = 7, .external_lex_state = 2}, - [1010] = {.lex_state = 5, .external_lex_state = 2}, - [1011] = {.lex_state = 7, .external_lex_state = 2}, - [1012] = {.lex_state = 5, .external_lex_state = 2}, - [1013] = {.lex_state = 7, .external_lex_state = 2}, - [1014] = {.lex_state = 7, .external_lex_state = 2}, - [1015] = {.lex_state = 5, .external_lex_state = 2}, - [1016] = {.lex_state = 7, .external_lex_state = 2}, - [1017] = {.lex_state = 7, .external_lex_state = 2}, - [1018] = {.lex_state = 7, .external_lex_state = 2}, - [1019] = {.lex_state = 7, .external_lex_state = 2}, - [1020] = {.lex_state = 7, .external_lex_state = 2}, - [1021] = {.lex_state = 7, .external_lex_state = 2}, - [1022] = {.lex_state = 7, .external_lex_state = 2}, - [1023] = {.lex_state = 7, .external_lex_state = 2}, - [1024] = {.lex_state = 101, .external_lex_state = 2}, - [1025] = {.lex_state = 7, .external_lex_state = 2}, - [1026] = {.lex_state = 101, .external_lex_state = 2}, - [1027] = {.lex_state = 7, .external_lex_state = 2}, - [1028] = {.lex_state = 7, .external_lex_state = 2}, - [1029] = {.lex_state = 7, .external_lex_state = 2}, - [1030] = {.lex_state = 15, .external_lex_state = 2}, - [1031] = {.lex_state = 15, .external_lex_state = 2}, - [1032] = {.lex_state = 15, .external_lex_state = 2}, - [1033] = {.lex_state = 15, .external_lex_state = 2}, - [1034] = {.lex_state = 15, .external_lex_state = 2}, - [1035] = {.lex_state = 102, .external_lex_state = 2}, - [1036] = {.lex_state = 15, .external_lex_state = 2}, - [1037] = {.lex_state = 15, .external_lex_state = 2}, - [1038] = {.lex_state = 15, .external_lex_state = 2}, - [1039] = {.lex_state = 7, .external_lex_state = 2}, - [1040] = {.lex_state = 7, .external_lex_state = 2}, - [1041] = {.lex_state = 7, .external_lex_state = 2}, - [1042] = {.lex_state = 101, .external_lex_state = 2}, - [1043] = {.lex_state = 7, .external_lex_state = 2}, - [1044] = {.lex_state = 7, .external_lex_state = 2}, - [1045] = {.lex_state = 7, .external_lex_state = 2}, - [1046] = {.lex_state = 7, .external_lex_state = 2}, - [1047] = {.lex_state = 7, .external_lex_state = 2}, - [1048] = {.lex_state = 7, .external_lex_state = 2}, - [1049] = {.lex_state = 7, .external_lex_state = 2}, - [1050] = {.lex_state = 7, .external_lex_state = 2}, - [1051] = {.lex_state = 7, .external_lex_state = 2}, - [1052] = {.lex_state = 7, .external_lex_state = 2}, - [1053] = {.lex_state = 7, .external_lex_state = 2}, - [1054] = {.lex_state = 7, .external_lex_state = 2}, - [1055] = {.lex_state = 7, .external_lex_state = 2}, - [1056] = {.lex_state = 7, .external_lex_state = 2}, - [1057] = {.lex_state = 7, .external_lex_state = 2}, - [1058] = {.lex_state = 7, .external_lex_state = 2}, - [1059] = {.lex_state = 7, .external_lex_state = 2}, - [1060] = {.lex_state = 7, .external_lex_state = 2}, - [1061] = {.lex_state = 7, .external_lex_state = 2}, - [1062] = {.lex_state = 7, .external_lex_state = 2}, - [1063] = {.lex_state = 7, .external_lex_state = 2}, - [1064] = {.lex_state = 7, .external_lex_state = 2}, - [1065] = {.lex_state = 7, .external_lex_state = 2}, - [1066] = {.lex_state = 7, .external_lex_state = 2}, - [1067] = {.lex_state = 7, .external_lex_state = 2}, - [1068] = {.lex_state = 7, .external_lex_state = 2}, - [1069] = {.lex_state = 7, .external_lex_state = 2}, - [1070] = {.lex_state = 7, .external_lex_state = 2}, - [1071] = {.lex_state = 7, .external_lex_state = 2}, - [1072] = {.lex_state = 7, .external_lex_state = 2}, - [1073] = {.lex_state = 7, .external_lex_state = 2}, - [1074] = {.lex_state = 7, .external_lex_state = 2}, - [1075] = {.lex_state = 7, .external_lex_state = 2}, - [1076] = {.lex_state = 7, .external_lex_state = 2}, - [1077] = {.lex_state = 7, .external_lex_state = 2}, - [1078] = {.lex_state = 7, .external_lex_state = 2}, - [1079] = {.lex_state = 101, .external_lex_state = 2}, - [1080] = {.lex_state = 7, .external_lex_state = 2}, - [1081] = {.lex_state = 7, .external_lex_state = 2}, - [1082] = {.lex_state = 7, .external_lex_state = 2}, - [1083] = {.lex_state = 7, .external_lex_state = 2}, - [1084] = {.lex_state = 102, .external_lex_state = 2}, - [1085] = {.lex_state = 7, .external_lex_state = 2}, - [1086] = {.lex_state = 22, .external_lex_state = 2}, - [1087] = {.lex_state = 7, .external_lex_state = 2}, - [1088] = {.lex_state = 7, .external_lex_state = 2}, - [1089] = {.lex_state = 22, .external_lex_state = 2}, - [1090] = {.lex_state = 22, .external_lex_state = 2}, - [1091] = {.lex_state = 22, .external_lex_state = 2}, - [1092] = {.lex_state = 7, .external_lex_state = 2}, - [1093] = {.lex_state = 22, .external_lex_state = 2}, - [1094] = {.lex_state = 7, .external_lex_state = 2}, - [1095] = {.lex_state = 7, .external_lex_state = 2}, - [1096] = {.lex_state = 22, .external_lex_state = 2}, - [1097] = {.lex_state = 7, .external_lex_state = 2}, - [1098] = {.lex_state = 7, .external_lex_state = 2}, - [1099] = {.lex_state = 7, .external_lex_state = 2}, - [1100] = {.lex_state = 7, .external_lex_state = 2}, - [1101] = {.lex_state = 7, .external_lex_state = 2}, - [1102] = {.lex_state = 7, .external_lex_state = 2}, - [1103] = {.lex_state = 7, .external_lex_state = 2}, - [1104] = {.lex_state = 22, .external_lex_state = 2}, - [1105] = {.lex_state = 7, .external_lex_state = 2}, - [1106] = {.lex_state = 22, .external_lex_state = 2}, - [1107] = {.lex_state = 7, .external_lex_state = 2}, - [1108] = {.lex_state = 7, .external_lex_state = 2}, - [1109] = {.lex_state = 7, .external_lex_state = 2}, - [1110] = {.lex_state = 7, .external_lex_state = 2}, - [1111] = {.lex_state = 7, .external_lex_state = 2}, - [1112] = {.lex_state = 7, .external_lex_state = 2}, - [1113] = {.lex_state = 7, .external_lex_state = 2}, - [1114] = {.lex_state = 7, .external_lex_state = 2}, - [1115] = {.lex_state = 7, .external_lex_state = 2}, - [1116] = {.lex_state = 7, .external_lex_state = 2}, - [1117] = {.lex_state = 7, .external_lex_state = 2}, - [1118] = {.lex_state = 7, .external_lex_state = 2}, - [1119] = {.lex_state = 7, .external_lex_state = 2}, - [1120] = {.lex_state = 7, .external_lex_state = 2}, - [1121] = {.lex_state = 7, .external_lex_state = 2}, - [1122] = {.lex_state = 7, .external_lex_state = 2}, - [1123] = {.lex_state = 7, .external_lex_state = 2}, - [1124] = {.lex_state = 22, .external_lex_state = 2}, - [1125] = {.lex_state = 7, .external_lex_state = 2}, - [1126] = {.lex_state = 7, .external_lex_state = 2}, - [1127] = {.lex_state = 7, .external_lex_state = 2}, - [1128] = {.lex_state = 7, .external_lex_state = 2}, - [1129] = {.lex_state = 7, .external_lex_state = 2}, - [1130] = {.lex_state = 22, .external_lex_state = 2}, - [1131] = {.lex_state = 7, .external_lex_state = 2}, - [1132] = {.lex_state = 22, .external_lex_state = 2}, - [1133] = {.lex_state = 7, .external_lex_state = 2}, - [1134] = {.lex_state = 7, .external_lex_state = 2}, - [1135] = {.lex_state = 25, .external_lex_state = 2}, - [1136] = {.lex_state = 7, .external_lex_state = 2}, - [1137] = {.lex_state = 7, .external_lex_state = 2}, - [1138] = {.lex_state = 25, .external_lex_state = 2}, - [1139] = {.lex_state = 7, .external_lex_state = 2}, - [1140] = {.lex_state = 7, .external_lex_state = 2}, - [1141] = {.lex_state = 25, .external_lex_state = 2}, - [1142] = {.lex_state = 7, .external_lex_state = 2}, - [1143] = {.lex_state = 7, .external_lex_state = 2}, - [1144] = {.lex_state = 7, .external_lex_state = 2}, - [1145] = {.lex_state = 25, .external_lex_state = 2}, - [1146] = {.lex_state = 7, .external_lex_state = 2}, - [1147] = {.lex_state = 7, .external_lex_state = 2}, - [1148] = {.lex_state = 7, .external_lex_state = 2}, - [1149] = {.lex_state = 7, .external_lex_state = 2}, - [1150] = {.lex_state = 7, .external_lex_state = 2}, - [1151] = {.lex_state = 7, .external_lex_state = 2}, - [1152] = {.lex_state = 7, .external_lex_state = 2}, - [1153] = {.lex_state = 7, .external_lex_state = 2}, - [1154] = {.lex_state = 7, .external_lex_state = 2}, - [1155] = {.lex_state = 7, .external_lex_state = 2}, - [1156] = {.lex_state = 7, .external_lex_state = 2}, - [1157] = {.lex_state = 7, .external_lex_state = 2}, - [1158] = {.lex_state = 7, .external_lex_state = 2}, - [1159] = {.lex_state = 7, .external_lex_state = 2}, - [1160] = {.lex_state = 7, .external_lex_state = 2}, - [1161] = {.lex_state = 7, .external_lex_state = 2}, - [1162] = {.lex_state = 7, .external_lex_state = 2}, - [1163] = {.lex_state = 22, .external_lex_state = 2}, - [1164] = {.lex_state = 7, .external_lex_state = 2}, - [1165] = {.lex_state = 7, .external_lex_state = 2}, - [1166] = {.lex_state = 7, .external_lex_state = 2}, - [1167] = {.lex_state = 7, .external_lex_state = 2}, - [1168] = {.lex_state = 7, .external_lex_state = 2}, - [1169] = {.lex_state = 7, .external_lex_state = 2}, - [1170] = {.lex_state = 7, .external_lex_state = 2}, - [1171] = {.lex_state = 7, .external_lex_state = 2}, - [1172] = {.lex_state = 7, .external_lex_state = 2}, - [1173] = {.lex_state = 7, .external_lex_state = 2}, - [1174] = {.lex_state = 7, .external_lex_state = 2}, - [1175] = {.lex_state = 14, .external_lex_state = 2}, - [1176] = {.lex_state = 22, .external_lex_state = 2}, - [1177] = {.lex_state = 7, .external_lex_state = 2}, - [1178] = {.lex_state = 7, .external_lex_state = 2}, - [1179] = {.lex_state = 7, .external_lex_state = 2}, - [1180] = {.lex_state = 7, .external_lex_state = 2}, - [1181] = {.lex_state = 7, .external_lex_state = 2}, - [1182] = {.lex_state = 7, .external_lex_state = 2}, - [1183] = {.lex_state = 7, .external_lex_state = 2}, - [1184] = {.lex_state = 7, .external_lex_state = 2}, - [1185] = {.lex_state = 7, .external_lex_state = 2}, - [1186] = {.lex_state = 7, .external_lex_state = 2}, - [1187] = {.lex_state = 7, .external_lex_state = 2}, - [1188] = {.lex_state = 7, .external_lex_state = 2}, - [1189] = {.lex_state = 7, .external_lex_state = 2}, - [1190] = {.lex_state = 7, .external_lex_state = 2}, - [1191] = {.lex_state = 7, .external_lex_state = 2}, - [1192] = {.lex_state = 7, .external_lex_state = 2}, - [1193] = {.lex_state = 22, .external_lex_state = 2}, - [1194] = {.lex_state = 101, .external_lex_state = 2}, - [1195] = {.lex_state = 5, .external_lex_state = 2}, - [1196] = {.lex_state = 101, .external_lex_state = 2}, - [1197] = {.lex_state = 5, .external_lex_state = 2}, - [1198] = {.lex_state = 6, .external_lex_state = 2}, - [1199] = {.lex_state = 14, .external_lex_state = 2}, - [1200] = {.lex_state = 14, .external_lex_state = 2}, - [1201] = {.lex_state = 14, .external_lex_state = 2}, - [1202] = {.lex_state = 5, .external_lex_state = 2}, - [1203] = {.lex_state = 22, .external_lex_state = 2}, - [1204] = {.lex_state = 38, .external_lex_state = 2}, - [1205] = {.lex_state = 14, .external_lex_state = 2}, - [1206] = {.lex_state = 5, .external_lex_state = 2}, - [1207] = {.lex_state = 6, .external_lex_state = 2}, - [1208] = {.lex_state = 5, .external_lex_state = 2}, - [1209] = {.lex_state = 14, .external_lex_state = 2}, - [1210] = {.lex_state = 14, .external_lex_state = 2}, - [1211] = {.lex_state = 14, .external_lex_state = 2}, - [1212] = {.lex_state = 6, .external_lex_state = 2}, - [1213] = {.lex_state = 14, .external_lex_state = 2}, - [1214] = {.lex_state = 103, .external_lex_state = 2}, - [1215] = {.lex_state = 101, .external_lex_state = 2}, - [1216] = {.lex_state = 6, .external_lex_state = 2}, - [1217] = {.lex_state = 6, .external_lex_state = 2}, - [1218] = {.lex_state = 6, .external_lex_state = 2}, - [1219] = {.lex_state = 6, .external_lex_state = 2}, - [1220] = {.lex_state = 5, .external_lex_state = 2}, - [1221] = {.lex_state = 5, .external_lex_state = 2}, - [1222] = {.lex_state = 6, .external_lex_state = 2}, - [1223] = {.lex_state = 6, .external_lex_state = 2}, - [1224] = {.lex_state = 6, .external_lex_state = 2}, - [1225] = {.lex_state = 6, .external_lex_state = 2}, - [1226] = {.lex_state = 6, .external_lex_state = 2}, - [1227] = {.lex_state = 6, .external_lex_state = 2}, - [1228] = {.lex_state = 6, .external_lex_state = 2}, - [1229] = {.lex_state = 6, .external_lex_state = 2}, - [1230] = {.lex_state = 6, .external_lex_state = 2}, - [1231] = {.lex_state = 6, .external_lex_state = 2}, - [1232] = {.lex_state = 6, .external_lex_state = 2}, - [1233] = {.lex_state = 5, .external_lex_state = 2}, - [1234] = {.lex_state = 6, .external_lex_state = 2}, - [1235] = {.lex_state = 6, .external_lex_state = 2}, - [1236] = {.lex_state = 6, .external_lex_state = 2}, - [1237] = {.lex_state = 6, .external_lex_state = 2}, - [1238] = {.lex_state = 6, .external_lex_state = 2}, - [1239] = {.lex_state = 5, .external_lex_state = 2}, - [1240] = {.lex_state = 5, .external_lex_state = 2}, - [1241] = {.lex_state = 6, .external_lex_state = 2}, - [1242] = {.lex_state = 5, .external_lex_state = 2}, - [1243] = {.lex_state = 5, .external_lex_state = 2}, - [1244] = {.lex_state = 5, .external_lex_state = 2}, - [1245] = {.lex_state = 5, .external_lex_state = 2}, - [1246] = {.lex_state = 6, .external_lex_state = 2}, - [1247] = {.lex_state = 6, .external_lex_state = 2}, - [1248] = {.lex_state = 6, .external_lex_state = 2}, - [1249] = {.lex_state = 6, .external_lex_state = 2}, - [1250] = {.lex_state = 6, .external_lex_state = 2}, - [1251] = {.lex_state = 6, .external_lex_state = 2}, - [1252] = {.lex_state = 6, .external_lex_state = 2}, - [1253] = {.lex_state = 6, .external_lex_state = 2}, - [1254] = {.lex_state = 6, .external_lex_state = 2}, - [1255] = {.lex_state = 6, .external_lex_state = 2}, - [1256] = {.lex_state = 6, .external_lex_state = 2}, - [1257] = {.lex_state = 27, .external_lex_state = 2}, - [1258] = {.lex_state = 6, .external_lex_state = 2}, - [1259] = {.lex_state = 6, .external_lex_state = 2}, - [1260] = {.lex_state = 6, .external_lex_state = 2}, - [1261] = {.lex_state = 6, .external_lex_state = 2}, - [1262] = {.lex_state = 6, .external_lex_state = 2}, - [1263] = {.lex_state = 6, .external_lex_state = 2}, - [1264] = {.lex_state = 6, .external_lex_state = 2}, - [1265] = {.lex_state = 6, .external_lex_state = 2}, - [1266] = {.lex_state = 6, .external_lex_state = 2}, - [1267] = {.lex_state = 6, .external_lex_state = 2}, - [1268] = {.lex_state = 6, .external_lex_state = 2}, - [1269] = {.lex_state = 6, .external_lex_state = 2}, - [1270] = {.lex_state = 6, .external_lex_state = 2}, - [1271] = {.lex_state = 6, .external_lex_state = 2}, - [1272] = {.lex_state = 6, .external_lex_state = 2}, - [1273] = {.lex_state = 6, .external_lex_state = 2}, - [1274] = {.lex_state = 6, .external_lex_state = 2}, - [1275] = {.lex_state = 6, .external_lex_state = 2}, - [1276] = {.lex_state = 6, .external_lex_state = 2}, - [1277] = {.lex_state = 6, .external_lex_state = 2}, - [1278] = {.lex_state = 25, .external_lex_state = 2}, - [1279] = {.lex_state = 6, .external_lex_state = 2}, - [1280] = {.lex_state = 102, .external_lex_state = 2}, - [1281] = {.lex_state = 6, .external_lex_state = 2}, - [1282] = {.lex_state = 25, .external_lex_state = 2}, - [1283] = {.lex_state = 102, .external_lex_state = 2}, - [1284] = {.lex_state = 27, .external_lex_state = 2}, - [1285] = {.lex_state = 102, .external_lex_state = 2}, - [1286] = {.lex_state = 5, .external_lex_state = 2}, - [1287] = {.lex_state = 27, .external_lex_state = 2}, - [1288] = {.lex_state = 6, .external_lex_state = 2}, - [1289] = {.lex_state = 6, .external_lex_state = 2}, - [1290] = {.lex_state = 6, .external_lex_state = 2}, - [1291] = {.lex_state = 6, .external_lex_state = 2}, - [1292] = {.lex_state = 6, .external_lex_state = 2}, - [1293] = {.lex_state = 6, .external_lex_state = 2}, - [1294] = {.lex_state = 6, .external_lex_state = 2}, - [1295] = {.lex_state = 6, .external_lex_state = 2}, - [1296] = {.lex_state = 6, .external_lex_state = 2}, - [1297] = {.lex_state = 6, .external_lex_state = 2}, - [1298] = {.lex_state = 5, .external_lex_state = 2}, - [1299] = {.lex_state = 6, .external_lex_state = 2}, - [1300] = {.lex_state = 25, .external_lex_state = 2}, - [1301] = {.lex_state = 25, .external_lex_state = 2}, - [1302] = {.lex_state = 101, .external_lex_state = 2}, - [1303] = {.lex_state = 5, .external_lex_state = 2}, - [1304] = {.lex_state = 102, .external_lex_state = 2}, - [1305] = {.lex_state = 25, .external_lex_state = 2}, - [1306] = {.lex_state = 25, .external_lex_state = 2}, - [1307] = {.lex_state = 25, .external_lex_state = 2}, - [1308] = {.lex_state = 25, .external_lex_state = 2}, - [1309] = {.lex_state = 25, .external_lex_state = 2}, - [1310] = {.lex_state = 25, .external_lex_state = 2}, - [1311] = {.lex_state = 25, .external_lex_state = 2}, - [1312] = {.lex_state = 25, .external_lex_state = 2}, - [1313] = {.lex_state = 25, .external_lex_state = 2}, - [1314] = {.lex_state = 25, .external_lex_state = 2}, - [1315] = {.lex_state = 25, .external_lex_state = 2}, - [1316] = {.lex_state = 25, .external_lex_state = 2}, - [1317] = {.lex_state = 25, .external_lex_state = 2}, - [1318] = {.lex_state = 25, .external_lex_state = 2}, - [1319] = {.lex_state = 5, .external_lex_state = 2}, - [1320] = {.lex_state = 5, .external_lex_state = 2}, - [1321] = {.lex_state = 25, .external_lex_state = 2}, - [1322] = {.lex_state = 5, .external_lex_state = 2}, - [1323] = {.lex_state = 27, .external_lex_state = 2}, - [1324] = {.lex_state = 5, .external_lex_state = 2}, - [1325] = {.lex_state = 25, .external_lex_state = 2}, - [1326] = {.lex_state = 25, .external_lex_state = 2}, - [1327] = {.lex_state = 5, .external_lex_state = 2}, - [1328] = {.lex_state = 26, .external_lex_state = 2}, - [1329] = {.lex_state = 102, .external_lex_state = 2}, - [1330] = {.lex_state = 26, .external_lex_state = 2}, - [1331] = {.lex_state = 5, .external_lex_state = 2}, - [1332] = {.lex_state = 5, .external_lex_state = 2}, - [1333] = {.lex_state = 5, .external_lex_state = 2}, - [1334] = {.lex_state = 27, .external_lex_state = 2}, - [1335] = {.lex_state = 5, .external_lex_state = 2}, - [1336] = {.lex_state = 5, .external_lex_state = 2}, - [1337] = {.lex_state = 5, .external_lex_state = 2}, - [1338] = {.lex_state = 5, .external_lex_state = 2}, - [1339] = {.lex_state = 5, .external_lex_state = 2}, - [1340] = {.lex_state = 5, .external_lex_state = 2}, - [1341] = {.lex_state = 5, .external_lex_state = 2}, - [1342] = {.lex_state = 5, .external_lex_state = 2}, - [1343] = {.lex_state = 26, .external_lex_state = 2}, - [1344] = {.lex_state = 25, .external_lex_state = 2}, - [1345] = {.lex_state = 5, .external_lex_state = 2}, - [1346] = {.lex_state = 25, .external_lex_state = 2}, - [1347] = {.lex_state = 25, .external_lex_state = 2}, - [1348] = {.lex_state = 27, .external_lex_state = 2}, - [1349] = {.lex_state = 27, .external_lex_state = 2}, - [1350] = {.lex_state = 102, .external_lex_state = 2}, - [1351] = {.lex_state = 101, .external_lex_state = 2}, - [1352] = {.lex_state = 102, .external_lex_state = 2}, - [1353] = {.lex_state = 102, .external_lex_state = 2}, - [1354] = {.lex_state = 101, .external_lex_state = 2}, - [1355] = {.lex_state = 27, .external_lex_state = 2}, - [1356] = {.lex_state = 25, .external_lex_state = 2}, - [1357] = {.lex_state = 25, .external_lex_state = 2}, - [1358] = {.lex_state = 25, .external_lex_state = 2}, - [1359] = {.lex_state = 25, .external_lex_state = 2}, - [1360] = {.lex_state = 25, .external_lex_state = 2}, - [1361] = {.lex_state = 27, .external_lex_state = 2}, - [1362] = {.lex_state = 102, .external_lex_state = 2}, - [1363] = {.lex_state = 27, .external_lex_state = 2}, - [1364] = {.lex_state = 25, .external_lex_state = 2}, - [1365] = {.lex_state = 25, .external_lex_state = 2}, - [1366] = {.lex_state = 102, .external_lex_state = 2}, - [1367] = {.lex_state = 25, .external_lex_state = 2}, - [1368] = {.lex_state = 25, .external_lex_state = 2}, - [1369] = {.lex_state = 101, .external_lex_state = 2}, - [1370] = {.lex_state = 25, .external_lex_state = 2}, - [1371] = {.lex_state = 25, .external_lex_state = 2}, - [1372] = {.lex_state = 27, .external_lex_state = 2}, - [1373] = {.lex_state = 27, .external_lex_state = 2}, - [1374] = {.lex_state = 25, .external_lex_state = 2}, - [1375] = {.lex_state = 27, .external_lex_state = 2}, - [1376] = {.lex_state = 27, .external_lex_state = 2}, - [1377] = {.lex_state = 102, .external_lex_state = 2}, - [1378] = {.lex_state = 27, .external_lex_state = 2}, - [1379] = {.lex_state = 27, .external_lex_state = 2}, - [1380] = {.lex_state = 27, .external_lex_state = 2}, - [1381] = {.lex_state = 25, .external_lex_state = 2}, - [1382] = {.lex_state = 27, .external_lex_state = 2}, - [1383] = {.lex_state = 27, .external_lex_state = 2}, - [1384] = {.lex_state = 27, .external_lex_state = 2}, - [1385] = {.lex_state = 27, .external_lex_state = 2}, - [1386] = {.lex_state = 101, .external_lex_state = 2}, - [1387] = {.lex_state = 27, .external_lex_state = 2}, - [1388] = {.lex_state = 24, .external_lex_state = 2}, - [1389] = {.lex_state = 25, .external_lex_state = 2}, - [1390] = {.lex_state = 27, .external_lex_state = 2}, - [1391] = {.lex_state = 25, .external_lex_state = 2}, - [1392] = {.lex_state = 25, .external_lex_state = 2}, - [1393] = {.lex_state = 25, .external_lex_state = 2}, - [1394] = {.lex_state = 25, .external_lex_state = 2}, - [1395] = {.lex_state = 27, .external_lex_state = 2}, - [1396] = {.lex_state = 25, .external_lex_state = 2}, - [1397] = {.lex_state = 24, .external_lex_state = 2}, - [1398] = {.lex_state = 25, .external_lex_state = 2}, - [1399] = {.lex_state = 26, .external_lex_state = 2}, - [1400] = {.lex_state = 25, .external_lex_state = 2}, - [1401] = {.lex_state = 25, .external_lex_state = 2}, - [1402] = {.lex_state = 25, .external_lex_state = 2}, - [1403] = {.lex_state = 25, .external_lex_state = 2}, - [1404] = {.lex_state = 25, .external_lex_state = 2}, - [1405] = {.lex_state = 102, .external_lex_state = 2}, - [1406] = {.lex_state = 25, .external_lex_state = 2}, - [1407] = {.lex_state = 25, .external_lex_state = 2}, - [1408] = {.lex_state = 102, .external_lex_state = 2}, - [1409] = {.lex_state = 25, .external_lex_state = 2}, - [1410] = {.lex_state = 25, .external_lex_state = 2}, - [1411] = {.lex_state = 25, .external_lex_state = 2}, - [1412] = {.lex_state = 102, .external_lex_state = 2}, - [1413] = {.lex_state = 102, .external_lex_state = 2}, - [1414] = {.lex_state = 102, .external_lex_state = 2}, - [1415] = {.lex_state = 102, .external_lex_state = 2}, - [1416] = {.lex_state = 25, .external_lex_state = 2}, - [1417] = {.lex_state = 25, .external_lex_state = 2}, - [1418] = {.lex_state = 25, .external_lex_state = 2}, - [1419] = {.lex_state = 25, .external_lex_state = 2}, - [1420] = {.lex_state = 25, .external_lex_state = 2}, - [1421] = {.lex_state = 26, .external_lex_state = 2}, - [1422] = {.lex_state = 25, .external_lex_state = 2}, - [1423] = {.lex_state = 25, .external_lex_state = 2}, - [1424] = {.lex_state = 24, .external_lex_state = 2}, - [1425] = {.lex_state = 25, .external_lex_state = 2}, - [1426] = {.lex_state = 27, .external_lex_state = 2}, - [1427] = {.lex_state = 25, .external_lex_state = 2}, - [1428] = {.lex_state = 25, .external_lex_state = 2}, - [1429] = {.lex_state = 25, .external_lex_state = 2}, - [1430] = {.lex_state = 102, .external_lex_state = 2}, - [1431] = {.lex_state = 25, .external_lex_state = 2}, - [1432] = {.lex_state = 102, .external_lex_state = 2}, - [1433] = {.lex_state = 25, .external_lex_state = 2}, - [1434] = {.lex_state = 27, .external_lex_state = 2}, - [1435] = {.lex_state = 102, .external_lex_state = 2}, - [1436] = {.lex_state = 25, .external_lex_state = 2}, - [1437] = {.lex_state = 25, .external_lex_state = 2}, - [1438] = {.lex_state = 25, .external_lex_state = 2}, - [1439] = {.lex_state = 25, .external_lex_state = 2}, - [1440] = {.lex_state = 102, .external_lex_state = 2}, - [1441] = {.lex_state = 102, .external_lex_state = 2}, - [1442] = {.lex_state = 25, .external_lex_state = 2}, - [1443] = {.lex_state = 25, .external_lex_state = 2}, - [1444] = {.lex_state = 25, .external_lex_state = 2}, - [1445] = {.lex_state = 26, .external_lex_state = 2}, - [1446] = {.lex_state = 25, .external_lex_state = 2}, - [1447] = {.lex_state = 26, .external_lex_state = 2}, - [1448] = {.lex_state = 27, .external_lex_state = 2}, - [1449] = {.lex_state = 26, .external_lex_state = 2}, - [1450] = {.lex_state = 27, .external_lex_state = 2}, - [1451] = {.lex_state = 27, .external_lex_state = 2}, - [1452] = {.lex_state = 27, .external_lex_state = 2}, - [1453] = {.lex_state = 26, .external_lex_state = 2}, - [1454] = {.lex_state = 27, .external_lex_state = 2}, - [1455] = {.lex_state = 26, .external_lex_state = 2}, - [1456] = {.lex_state = 25, .external_lex_state = 2}, - [1457] = {.lex_state = 25, .external_lex_state = 2}, - [1458] = {.lex_state = 26, .external_lex_state = 2}, - [1459] = {.lex_state = 19, .external_lex_state = 2}, - [1460] = {.lex_state = 26, .external_lex_state = 2}, - [1461] = {.lex_state = 25, .external_lex_state = 2}, - [1462] = {.lex_state = 26, .external_lex_state = 2}, - [1463] = {.lex_state = 26, .external_lex_state = 2}, - [1464] = {.lex_state = 38, .external_lex_state = 2}, - [1465] = {.lex_state = 25, .external_lex_state = 2}, - [1466] = {.lex_state = 26, .external_lex_state = 2}, - [1467] = {.lex_state = 27, .external_lex_state = 2}, - [1468] = {.lex_state = 27, .external_lex_state = 2}, - [1469] = {.lex_state = 27, .external_lex_state = 2}, - [1470] = {.lex_state = 26, .external_lex_state = 2}, - [1471] = {.lex_state = 26, .external_lex_state = 2}, - [1472] = {.lex_state = 38, .external_lex_state = 2}, - [1473] = {.lex_state = 25, .external_lex_state = 2}, - [1474] = {.lex_state = 27, .external_lex_state = 2}, - [1475] = {.lex_state = 27, .external_lex_state = 2}, - [1476] = {.lex_state = 27, .external_lex_state = 2}, - [1477] = {.lex_state = 26, .external_lex_state = 2}, - [1478] = {.lex_state = 27, .external_lex_state = 2}, - [1479] = {.lex_state = 25, .external_lex_state = 2}, - [1480] = {.lex_state = 26, .external_lex_state = 2}, - [1481] = {.lex_state = 25, .external_lex_state = 2}, - [1482] = {.lex_state = 27, .external_lex_state = 2}, - [1483] = {.lex_state = 27, .external_lex_state = 2}, - [1484] = {.lex_state = 19, .external_lex_state = 2}, - [1485] = {.lex_state = 27, .external_lex_state = 2}, - [1486] = {.lex_state = 25, .external_lex_state = 2}, - [1487] = {.lex_state = 101, .external_lex_state = 2}, - [1488] = {.lex_state = 26, .external_lex_state = 2}, - [1489] = {.lex_state = 26, .external_lex_state = 2}, - [1490] = {.lex_state = 26, .external_lex_state = 2}, - [1491] = {.lex_state = 27, .external_lex_state = 2}, - [1492] = {.lex_state = 27, .external_lex_state = 2}, - [1493] = {.lex_state = 19, .external_lex_state = 2}, - [1494] = {.lex_state = 27, .external_lex_state = 2}, - [1495] = {.lex_state = 27, .external_lex_state = 2}, - [1496] = {.lex_state = 27, .external_lex_state = 2}, - [1497] = {.lex_state = 19, .external_lex_state = 2}, - [1498] = {.lex_state = 27, .external_lex_state = 2}, - [1499] = {.lex_state = 27, .external_lex_state = 2}, - [1500] = {.lex_state = 27, .external_lex_state = 2}, - [1501] = {.lex_state = 27, .external_lex_state = 2}, - [1502] = {.lex_state = 27, .external_lex_state = 2}, - [1503] = {.lex_state = 38, .external_lex_state = 2}, - [1504] = {.lex_state = 27, .external_lex_state = 2}, - [1505] = {.lex_state = 27, .external_lex_state = 2}, - [1506] = {.lex_state = 27, .external_lex_state = 2}, - [1507] = {.lex_state = 27, .external_lex_state = 2}, - [1508] = {.lex_state = 27, .external_lex_state = 2}, - [1509] = {.lex_state = 26, .external_lex_state = 2}, - [1510] = {.lex_state = 27, .external_lex_state = 2}, - [1511] = {.lex_state = 27, .external_lex_state = 2}, - [1512] = {.lex_state = 27, .external_lex_state = 2}, - [1513] = {.lex_state = 19, .external_lex_state = 2}, - [1514] = {.lex_state = 5, .external_lex_state = 2}, - [1515] = {.lex_state = 27, .external_lex_state = 2}, - [1516] = {.lex_state = 19, .external_lex_state = 2}, - [1517] = {.lex_state = 101, .external_lex_state = 2}, - [1518] = {.lex_state = 27, .external_lex_state = 2}, - [1519] = {.lex_state = 27, .external_lex_state = 2}, - [1520] = {.lex_state = 27, .external_lex_state = 2}, - [1521] = {.lex_state = 27, .external_lex_state = 2}, - [1522] = {.lex_state = 27, .external_lex_state = 2}, - [1523] = {.lex_state = 27, .external_lex_state = 2}, - [1524] = {.lex_state = 27, .external_lex_state = 2}, - [1525] = {.lex_state = 5, .external_lex_state = 2}, - [1526] = {.lex_state = 38, .external_lex_state = 2}, - [1527] = {.lex_state = 27, .external_lex_state = 2}, - [1528] = {.lex_state = 27, .external_lex_state = 2}, - [1529] = {.lex_state = 27, .external_lex_state = 2}, - [1530] = {.lex_state = 27, .external_lex_state = 2}, - [1531] = {.lex_state = 26, .external_lex_state = 2}, - [1532] = {.lex_state = 26, .external_lex_state = 2}, - [1533] = {.lex_state = 27, .external_lex_state = 2}, - [1534] = {.lex_state = 38, .external_lex_state = 2}, - [1535] = {.lex_state = 27, .external_lex_state = 2}, - [1536] = {.lex_state = 27, .external_lex_state = 2}, - [1537] = {.lex_state = 26, .external_lex_state = 2}, - [1538] = {.lex_state = 27, .external_lex_state = 2}, - [1539] = {.lex_state = 27, .external_lex_state = 2}, - [1540] = {.lex_state = 27, .external_lex_state = 2}, - [1541] = {.lex_state = 101, .external_lex_state = 2}, - [1542] = {.lex_state = 101, .external_lex_state = 2}, - [1543] = {.lex_state = 101, .external_lex_state = 2}, - [1544] = {.lex_state = 101, .external_lex_state = 2}, - [1545] = {.lex_state = 27, .external_lex_state = 2}, - [1546] = {.lex_state = 38, .external_lex_state = 2}, - [1547] = {.lex_state = 101, .external_lex_state = 2}, - [1548] = {.lex_state = 101, .external_lex_state = 2}, - [1549] = {.lex_state = 38, .external_lex_state = 2}, - [1550] = {.lex_state = 101, .external_lex_state = 2}, - [1551] = {.lex_state = 101, .external_lex_state = 2}, - [1552] = {.lex_state = 26, .external_lex_state = 2}, - [1553] = {.lex_state = 26, .external_lex_state = 2}, - [1554] = {.lex_state = 38, .external_lex_state = 2}, - [1555] = {.lex_state = 101, .external_lex_state = 2}, - [1556] = {.lex_state = 101, .external_lex_state = 2}, - [1557] = {.lex_state = 5, .external_lex_state = 2}, - [1558] = {.lex_state = 26, .external_lex_state = 2}, - [1559] = {.lex_state = 38, .external_lex_state = 2}, - [1560] = {.lex_state = 26, .external_lex_state = 2}, - [1561] = {.lex_state = 101, .external_lex_state = 2}, - [1562] = {.lex_state = 26, .external_lex_state = 2}, - [1563] = {.lex_state = 27, .external_lex_state = 2}, - [1564] = {.lex_state = 5, .external_lex_state = 2}, - [1565] = {.lex_state = 26, .external_lex_state = 2}, - [1566] = {.lex_state = 101, .external_lex_state = 2}, - [1567] = {.lex_state = 27, .external_lex_state = 2}, - [1568] = {.lex_state = 26, .external_lex_state = 2}, - [1569] = {.lex_state = 5, .external_lex_state = 2}, - [1570] = {.lex_state = 27, .external_lex_state = 2}, - [1571] = {.lex_state = 26, .external_lex_state = 2}, - [1572] = {.lex_state = 26, .external_lex_state = 2}, - [1573] = {.lex_state = 27, .external_lex_state = 2}, - [1574] = {.lex_state = 101, .external_lex_state = 2}, - [1575] = {.lex_state = 27, .external_lex_state = 2}, - [1576] = {.lex_state = 27, .external_lex_state = 2}, - [1577] = {.lex_state = 101, .external_lex_state = 2}, - [1578] = {.lex_state = 38, .external_lex_state = 2}, - [1579] = {.lex_state = 5, .external_lex_state = 2}, - [1580] = {.lex_state = 27, .external_lex_state = 2}, - [1581] = {.lex_state = 38, .external_lex_state = 2}, - [1582] = {.lex_state = 5, .external_lex_state = 2}, - [1583] = {.lex_state = 5, .external_lex_state = 2}, - [1584] = {.lex_state = 101, .external_lex_state = 2}, - [1585] = {.lex_state = 26, .external_lex_state = 2}, - [1586] = {.lex_state = 26, .external_lex_state = 2}, - [1587] = {.lex_state = 38, .external_lex_state = 2}, - [1588] = {.lex_state = 38, .external_lex_state = 2}, - [1589] = {.lex_state = 27, .external_lex_state = 2}, - [1590] = {.lex_state = 101, .external_lex_state = 2}, - [1591] = {.lex_state = 101, .external_lex_state = 2}, - [1592] = {.lex_state = 26, .external_lex_state = 2}, - [1593] = {.lex_state = 26, .external_lex_state = 2}, - [1594] = {.lex_state = 26, .external_lex_state = 2}, - [1595] = {.lex_state = 27, .external_lex_state = 2}, - [1596] = {.lex_state = 101, .external_lex_state = 2}, - [1597] = {.lex_state = 101, .external_lex_state = 2}, - [1598] = {.lex_state = 38, .external_lex_state = 2}, - [1599] = {.lex_state = 101, .external_lex_state = 2}, - [1600] = {.lex_state = 101, .external_lex_state = 2}, - [1601] = {.lex_state = 26, .external_lex_state = 2}, - [1602] = {.lex_state = 38, .external_lex_state = 2}, - [1603] = {.lex_state = 5, .external_lex_state = 2}, - [1604] = {.lex_state = 26, .external_lex_state = 2}, - [1605] = {.lex_state = 26, .external_lex_state = 2}, - [1606] = {.lex_state = 26, .external_lex_state = 2}, - [1607] = {.lex_state = 38, .external_lex_state = 2}, - [1608] = {.lex_state = 26, .external_lex_state = 2}, - [1609] = {.lex_state = 38, .external_lex_state = 2}, - [1610] = {.lex_state = 101, .external_lex_state = 2}, - [1611] = {.lex_state = 101, .external_lex_state = 2}, - [1612] = {.lex_state = 101, .external_lex_state = 2}, - [1613] = {.lex_state = 101, .external_lex_state = 2}, - [1614] = {.lex_state = 38, .external_lex_state = 2}, - [1615] = {.lex_state = 26, .external_lex_state = 2}, - [1616] = {.lex_state = 101, .external_lex_state = 2}, - [1617] = {.lex_state = 38, .external_lex_state = 2}, - [1618] = {.lex_state = 101, .external_lex_state = 2}, - [1619] = {.lex_state = 26, .external_lex_state = 2}, - [1620] = {.lex_state = 101, .external_lex_state = 2}, - [1621] = {.lex_state = 26, .external_lex_state = 2}, - [1622] = {.lex_state = 26, .external_lex_state = 2}, - [1623] = {.lex_state = 26, .external_lex_state = 2}, - [1624] = {.lex_state = 38, .external_lex_state = 2}, - [1625] = {.lex_state = 38, .external_lex_state = 2}, - [1626] = {.lex_state = 101, .external_lex_state = 2}, - [1627] = {.lex_state = 26, .external_lex_state = 2}, - [1628] = {.lex_state = 101, .external_lex_state = 2}, - [1629] = {.lex_state = 5, .external_lex_state = 2}, - [1630] = {.lex_state = 26, .external_lex_state = 2}, - [1631] = {.lex_state = 26, .external_lex_state = 2}, - [1632] = {.lex_state = 38, .external_lex_state = 2}, - [1633] = {.lex_state = 26, .external_lex_state = 2}, - [1634] = {.lex_state = 101, .external_lex_state = 2}, - [1635] = {.lex_state = 26, .external_lex_state = 2}, - [1636] = {.lex_state = 26, .external_lex_state = 2}, - [1637] = {.lex_state = 5, .external_lex_state = 2}, - [1638] = {.lex_state = 5, .external_lex_state = 2}, - [1639] = {.lex_state = 38, .external_lex_state = 2}, - [1640] = {.lex_state = 5, .external_lex_state = 2}, - [1641] = {.lex_state = 26, .external_lex_state = 2}, - [1642] = {.lex_state = 26, .external_lex_state = 2}, - [1643] = {.lex_state = 5, .external_lex_state = 2}, - [1644] = {.lex_state = 26, .external_lex_state = 2}, - [1645] = {.lex_state = 101, .external_lex_state = 2}, - [1646] = {.lex_state = 26, .external_lex_state = 2}, - [1647] = {.lex_state = 26, .external_lex_state = 2}, - [1648] = {.lex_state = 26, .external_lex_state = 2}, - [1649] = {.lex_state = 101, .external_lex_state = 2}, - [1650] = {.lex_state = 26, .external_lex_state = 2}, - [1651] = {.lex_state = 26, .external_lex_state = 2}, - [1652] = {.lex_state = 26, .external_lex_state = 2}, - [1653] = {.lex_state = 26, .external_lex_state = 2}, - [1654] = {.lex_state = 26, .external_lex_state = 2}, - [1655] = {.lex_state = 26, .external_lex_state = 2}, - [1656] = {.lex_state = 26, .external_lex_state = 2}, - [1657] = {.lex_state = 26, .external_lex_state = 2}, - [1658] = {.lex_state = 26, .external_lex_state = 2}, - [1659] = {.lex_state = 101, .external_lex_state = 2}, - [1660] = {.lex_state = 26, .external_lex_state = 2}, - [1661] = {.lex_state = 26, .external_lex_state = 2}, - [1662] = {.lex_state = 26, .external_lex_state = 2}, - [1663] = {.lex_state = 38, .external_lex_state = 2}, - [1664] = {.lex_state = 26, .external_lex_state = 2}, - [1665] = {.lex_state = 5, .external_lex_state = 2}, - [1666] = {.lex_state = 101, .external_lex_state = 2}, - [1667] = {.lex_state = 5, .external_lex_state = 2}, - [1668] = {.lex_state = 26, .external_lex_state = 2}, - [1669] = {.lex_state = 101, .external_lex_state = 2}, - [1670] = {.lex_state = 26, .external_lex_state = 2}, - [1671] = {.lex_state = 38, .external_lex_state = 2}, - [1672] = {.lex_state = 26, .external_lex_state = 2}, - [1673] = {.lex_state = 26, .external_lex_state = 2}, - [1674] = {.lex_state = 26, .external_lex_state = 2}, - [1675] = {.lex_state = 38, .external_lex_state = 2}, - [1676] = {.lex_state = 26, .external_lex_state = 2}, - [1677] = {.lex_state = 38, .external_lex_state = 2}, - [1678] = {.lex_state = 26, .external_lex_state = 2}, - [1679] = {.lex_state = 38, .external_lex_state = 2}, - [1680] = {.lex_state = 26, .external_lex_state = 2}, - [1681] = {.lex_state = 38, .external_lex_state = 2}, - [1682] = {.lex_state = 38, .external_lex_state = 2}, - [1683] = {.lex_state = 38, .external_lex_state = 2}, - [1684] = {.lex_state = 26, .external_lex_state = 2}, - [1685] = {.lex_state = 26, .external_lex_state = 2}, - [1686] = {.lex_state = 26, .external_lex_state = 2}, - [1687] = {.lex_state = 38, .external_lex_state = 2}, - [1688] = {.lex_state = 38, .external_lex_state = 2}, - [1689] = {.lex_state = 38, .external_lex_state = 2}, - [1690] = {.lex_state = 38, .external_lex_state = 2}, - [1691] = {.lex_state = 38, .external_lex_state = 2}, - [1692] = {.lex_state = 38, .external_lex_state = 2}, - [1693] = {.lex_state = 38, .external_lex_state = 2}, - [1694] = {.lex_state = 26, .external_lex_state = 2}, - [1695] = {.lex_state = 38, .external_lex_state = 2}, - [1696] = {.lex_state = 38, .external_lex_state = 2}, - [1697] = {.lex_state = 38, .external_lex_state = 2}, - [1698] = {.lex_state = 38, .external_lex_state = 2}, - [1699] = {.lex_state = 101, .external_lex_state = 2}, - [1700] = {.lex_state = 101, .external_lex_state = 2}, - [1701] = {.lex_state = 101, .external_lex_state = 2}, - [1702] = {.lex_state = 101, .external_lex_state = 2}, - [1703] = {.lex_state = 101, .external_lex_state = 2}, - [1704] = {.lex_state = 103, .external_lex_state = 2}, - [1705] = {.lex_state = 103, .external_lex_state = 2}, - [1706] = {.lex_state = 0, .external_lex_state = 2}, - [1707] = {.lex_state = 103, .external_lex_state = 2}, - [1708] = {.lex_state = 103, .external_lex_state = 2}, - [1709] = {.lex_state = 101, .external_lex_state = 2}, - [1710] = {.lex_state = 101, .external_lex_state = 2}, - [1711] = {.lex_state = 101, .external_lex_state = 2}, - [1712] = {.lex_state = 101, .external_lex_state = 2}, - [1713] = {.lex_state = 101, .external_lex_state = 2}, - [1714] = {.lex_state = 101, .external_lex_state = 2}, - [1715] = {.lex_state = 101, .external_lex_state = 2}, - [1716] = {.lex_state = 101, .external_lex_state = 2}, - [1717] = {.lex_state = 101, .external_lex_state = 2}, - [1718] = {.lex_state = 101, .external_lex_state = 2}, - [1719] = {.lex_state = 101, .external_lex_state = 2}, - [1720] = {.lex_state = 101, .external_lex_state = 2}, - [1721] = {.lex_state = 101, .external_lex_state = 2}, - [1722] = {.lex_state = 101, .external_lex_state = 2}, - [1723] = {.lex_state = 101, .external_lex_state = 2}, - [1724] = {.lex_state = 101, .external_lex_state = 2}, - [1725] = {.lex_state = 101, .external_lex_state = 2}, - [1726] = {.lex_state = 101, .external_lex_state = 2}, - [1727] = {.lex_state = 101, .external_lex_state = 2}, - [1728] = {.lex_state = 101, .external_lex_state = 2}, - [1729] = {.lex_state = 101, .external_lex_state = 2}, - [1730] = {.lex_state = 101, .external_lex_state = 2}, - [1731] = {.lex_state = 102, .external_lex_state = 2}, - [1732] = {.lex_state = 101, .external_lex_state = 2}, - [1733] = {.lex_state = 101, .external_lex_state = 2}, - [1734] = {.lex_state = 101, .external_lex_state = 2}, - [1735] = {.lex_state = 101, .external_lex_state = 2}, - [1736] = {.lex_state = 101, .external_lex_state = 2}, - [1737] = {.lex_state = 101, .external_lex_state = 2}, - [1738] = {.lex_state = 101, .external_lex_state = 2}, - [1739] = {.lex_state = 101, .external_lex_state = 2}, - [1740] = {.lex_state = 101, .external_lex_state = 2}, - [1741] = {.lex_state = 101, .external_lex_state = 2}, - [1742] = {.lex_state = 101, .external_lex_state = 2}, - [1743] = {.lex_state = 101, .external_lex_state = 2}, - [1744] = {.lex_state = 101, .external_lex_state = 2}, - [1745] = {.lex_state = 101, .external_lex_state = 2}, - [1746] = {.lex_state = 101, .external_lex_state = 2}, - [1747] = {.lex_state = 101, .external_lex_state = 2}, - [1748] = {.lex_state = 101, .external_lex_state = 2}, - [1749] = {.lex_state = 101, .external_lex_state = 2}, - [1750] = {.lex_state = 102, .external_lex_state = 2}, - [1751] = {.lex_state = 102, .external_lex_state = 2}, - [1752] = {.lex_state = 101, .external_lex_state = 2}, - [1753] = {.lex_state = 101, .external_lex_state = 2}, - [1754] = {.lex_state = 101, .external_lex_state = 2}, - [1755] = {.lex_state = 101, .external_lex_state = 2}, - [1756] = {.lex_state = 101, .external_lex_state = 2}, - [1757] = {.lex_state = 101, .external_lex_state = 2}, - [1758] = {.lex_state = 101, .external_lex_state = 2}, - [1759] = {.lex_state = 101, .external_lex_state = 2}, - [1760] = {.lex_state = 101, .external_lex_state = 2}, - [1761] = {.lex_state = 102, .external_lex_state = 2}, - [1762] = {.lex_state = 101, .external_lex_state = 2}, - [1763] = {.lex_state = 101, .external_lex_state = 2}, - [1764] = {.lex_state = 101, .external_lex_state = 2}, - [1765] = {.lex_state = 101, .external_lex_state = 2}, - [1766] = {.lex_state = 101, .external_lex_state = 2}, - [1767] = {.lex_state = 101, .external_lex_state = 2}, - [1768] = {.lex_state = 101, .external_lex_state = 2}, - [1769] = {.lex_state = 101, .external_lex_state = 2}, - [1770] = {.lex_state = 101, .external_lex_state = 2}, - [1771] = {.lex_state = 101, .external_lex_state = 2}, - [1772] = {.lex_state = 101, .external_lex_state = 2}, - [1773] = {.lex_state = 101, .external_lex_state = 2}, - [1774] = {.lex_state = 101, .external_lex_state = 2}, - [1775] = {.lex_state = 102, .external_lex_state = 2}, - [1776] = {.lex_state = 101, .external_lex_state = 2}, - [1777] = {.lex_state = 101, .external_lex_state = 2}, - [1778] = {.lex_state = 101, .external_lex_state = 2}, - [1779] = {.lex_state = 101, .external_lex_state = 2}, - [1780] = {.lex_state = 101, .external_lex_state = 2}, - [1781] = {.lex_state = 101, .external_lex_state = 2}, - [1782] = {.lex_state = 101, .external_lex_state = 2}, - [1783] = {.lex_state = 101, .external_lex_state = 2}, - [1784] = {.lex_state = 101, .external_lex_state = 2}, - [1785] = {.lex_state = 101, .external_lex_state = 2}, - [1786] = {.lex_state = 101, .external_lex_state = 2}, - [1787] = {.lex_state = 101, .external_lex_state = 2}, - [1788] = {.lex_state = 101, .external_lex_state = 2}, - [1789] = {.lex_state = 101, .external_lex_state = 2}, - [1790] = {.lex_state = 101, .external_lex_state = 2}, - [1791] = {.lex_state = 101, .external_lex_state = 2}, - [1792] = {.lex_state = 101, .external_lex_state = 2}, - [1793] = {.lex_state = 101, .external_lex_state = 2}, - [1794] = {.lex_state = 101, .external_lex_state = 2}, - [1795] = {.lex_state = 101, .external_lex_state = 2}, - [1796] = {.lex_state = 101, .external_lex_state = 2}, - [1797] = {.lex_state = 101, .external_lex_state = 2}, - [1798] = {.lex_state = 101, .external_lex_state = 2}, - [1799] = {.lex_state = 101, .external_lex_state = 2}, - [1800] = {.lex_state = 101, .external_lex_state = 2}, - [1801] = {.lex_state = 101, .external_lex_state = 2}, - [1802] = {.lex_state = 101, .external_lex_state = 2}, - [1803] = {.lex_state = 101, .external_lex_state = 2}, - [1804] = {.lex_state = 101, .external_lex_state = 2}, - [1805] = {.lex_state = 101, .external_lex_state = 2}, - [1806] = {.lex_state = 101, .external_lex_state = 2}, - [1807] = {.lex_state = 101, .external_lex_state = 2}, - [1808] = {.lex_state = 101, .external_lex_state = 2}, - [1809] = {.lex_state = 101, .external_lex_state = 2}, - [1810] = {.lex_state = 101, .external_lex_state = 2}, - [1811] = {.lex_state = 101, .external_lex_state = 2}, - [1812] = {.lex_state = 101, .external_lex_state = 2}, - [1813] = {.lex_state = 101, .external_lex_state = 2}, - [1814] = {.lex_state = 101, .external_lex_state = 2}, - [1815] = {.lex_state = 101, .external_lex_state = 2}, - [1816] = {.lex_state = 101, .external_lex_state = 2}, - [1817] = {.lex_state = 101, .external_lex_state = 2}, - [1818] = {.lex_state = 101, .external_lex_state = 2}, - [1819] = {.lex_state = 101, .external_lex_state = 2}, - [1820] = {.lex_state = 101, .external_lex_state = 2}, - [1821] = {.lex_state = 101, .external_lex_state = 2}, - [1822] = {.lex_state = 101, .external_lex_state = 2}, - [1823] = {.lex_state = 101, .external_lex_state = 2}, - [1824] = {.lex_state = 101, .external_lex_state = 2}, - [1825] = {.lex_state = 101, .external_lex_state = 2}, - [1826] = {.lex_state = 101, .external_lex_state = 2}, - [1827] = {.lex_state = 101, .external_lex_state = 2}, - [1828] = {.lex_state = 101, .external_lex_state = 2}, - [1829] = {.lex_state = 101, .external_lex_state = 2}, - [1830] = {.lex_state = 101, .external_lex_state = 2}, - [1831] = {.lex_state = 101, .external_lex_state = 2}, - [1832] = {.lex_state = 101, .external_lex_state = 2}, - [1833] = {.lex_state = 101, .external_lex_state = 2}, - [1834] = {.lex_state = 101, .external_lex_state = 2}, - [1835] = {.lex_state = 101, .external_lex_state = 2}, - [1836] = {.lex_state = 101, .external_lex_state = 2}, - [1837] = {.lex_state = 101, .external_lex_state = 2}, - [1838] = {.lex_state = 102, .external_lex_state = 2}, - [1839] = {.lex_state = 101, .external_lex_state = 2}, - [1840] = {.lex_state = 101, .external_lex_state = 2}, - [1841] = {.lex_state = 101, .external_lex_state = 2}, - [1842] = {.lex_state = 101, .external_lex_state = 2}, - [1843] = {.lex_state = 101, .external_lex_state = 2}, - [1844] = {.lex_state = 101, .external_lex_state = 2}, - [1845] = {.lex_state = 101, .external_lex_state = 2}, - [1846] = {.lex_state = 101, .external_lex_state = 2}, - [1847] = {.lex_state = 101, .external_lex_state = 2}, - [1848] = {.lex_state = 101, .external_lex_state = 2}, - [1849] = {.lex_state = 101, .external_lex_state = 2}, - [1850] = {.lex_state = 101, .external_lex_state = 2}, - [1851] = {.lex_state = 101, .external_lex_state = 2}, - [1852] = {.lex_state = 102, .external_lex_state = 2}, - [1853] = {.lex_state = 101, .external_lex_state = 2}, - [1854] = {.lex_state = 101, .external_lex_state = 2}, - [1855] = {.lex_state = 102, .external_lex_state = 2}, - [1856] = {.lex_state = 101, .external_lex_state = 2}, - [1857] = {.lex_state = 101, .external_lex_state = 2}, - [1858] = {.lex_state = 101, .external_lex_state = 2}, - [1859] = {.lex_state = 102, .external_lex_state = 2}, - [1860] = {.lex_state = 101, .external_lex_state = 2}, - [1861] = {.lex_state = 101, .external_lex_state = 2}, - [1862] = {.lex_state = 101, .external_lex_state = 2}, - [1863] = {.lex_state = 101, .external_lex_state = 2}, - [1864] = {.lex_state = 101, .external_lex_state = 2}, - [1865] = {.lex_state = 101, .external_lex_state = 2}, - [1866] = {.lex_state = 101, .external_lex_state = 2}, - [1867] = {.lex_state = 19, .external_lex_state = 2}, - [1868] = {.lex_state = 19, .external_lex_state = 2}, - [1869] = {.lex_state = 101, .external_lex_state = 2}, - [1870] = {.lex_state = 19, .external_lex_state = 2}, - [1871] = {.lex_state = 19, .external_lex_state = 2}, - [1872] = {.lex_state = 19, .external_lex_state = 2}, - [1873] = {.lex_state = 19, .external_lex_state = 2}, - [1874] = {.lex_state = 0, .external_lex_state = 2}, - [1875] = {.lex_state = 0, .external_lex_state = 2}, - [1876] = {.lex_state = 101, .external_lex_state = 2}, - [1877] = {.lex_state = 19, .external_lex_state = 2}, - [1878] = {.lex_state = 101, .external_lex_state = 2}, - [1879] = {.lex_state = 101, .external_lex_state = 2}, - [1880] = {.lex_state = 19, .external_lex_state = 2}, - [1881] = {.lex_state = 19, .external_lex_state = 2}, - [1882] = {.lex_state = 19, .external_lex_state = 2}, - [1883] = {.lex_state = 19, .external_lex_state = 2}, - [1884] = {.lex_state = 19, .external_lex_state = 2}, - [1885] = {.lex_state = 19, .external_lex_state = 2}, - [1886] = {.lex_state = 0, .external_lex_state = 2}, - [1887] = {.lex_state = 19, .external_lex_state = 2}, - [1888] = {.lex_state = 19, .external_lex_state = 2}, - [1889] = {.lex_state = 102, .external_lex_state = 2}, - [1890] = {.lex_state = 19, .external_lex_state = 2}, - [1891] = {.lex_state = 19, .external_lex_state = 2}, - [1892] = {.lex_state = 102, .external_lex_state = 2}, - [1893] = {.lex_state = 0, .external_lex_state = 2}, - [1894] = {.lex_state = 0, .external_lex_state = 2}, - [1895] = {.lex_state = 38, .external_lex_state = 2}, - [1896] = {.lex_state = 102, .external_lex_state = 2}, - [1897] = {.lex_state = 0, .external_lex_state = 2}, - [1898] = {.lex_state = 101, .external_lex_state = 2}, - [1899] = {.lex_state = 0, .external_lex_state = 2}, - [1900] = {.lex_state = 19, .external_lex_state = 2}, - [1901] = {.lex_state = 102, .external_lex_state = 2}, - [1902] = {.lex_state = 103, .external_lex_state = 2}, - [1903] = {.lex_state = 101, .external_lex_state = 2}, - [1904] = {.lex_state = 102, .external_lex_state = 2}, - [1905] = {.lex_state = 103, .external_lex_state = 2}, - [1906] = {.lex_state = 102, .external_lex_state = 2}, - [1907] = {.lex_state = 103, .external_lex_state = 2}, - [1908] = {.lex_state = 102, .external_lex_state = 2}, - [1909] = {.lex_state = 102, .external_lex_state = 2}, - [1910] = {.lex_state = 101, .external_lex_state = 2}, - [1911] = {.lex_state = 102, .external_lex_state = 2}, - [1912] = {.lex_state = 23, .external_lex_state = 2}, - [1913] = {.lex_state = 0, .external_lex_state = 2}, - [1914] = {.lex_state = 103, .external_lex_state = 2}, - [1915] = {.lex_state = 103, .external_lex_state = 2}, - [1916] = {.lex_state = 101, .external_lex_state = 2}, - [1917] = {.lex_state = 103, .external_lex_state = 2}, - [1918] = {.lex_state = 101, .external_lex_state = 2}, - [1919] = {.lex_state = 38, .external_lex_state = 2}, - [1920] = {.lex_state = 101, .external_lex_state = 2}, - [1921] = {.lex_state = 103, .external_lex_state = 2}, - [1922] = {.lex_state = 101, .external_lex_state = 2}, - [1923] = {.lex_state = 101, .external_lex_state = 2}, - [1924] = {.lex_state = 101, .external_lex_state = 2}, - [1925] = {.lex_state = 101, .external_lex_state = 2}, - [1926] = {.lex_state = 101, .external_lex_state = 2}, - [1927] = {.lex_state = 101, .external_lex_state = 2}, - [1928] = {.lex_state = 101, .external_lex_state = 2}, - [1929] = {.lex_state = 101, .external_lex_state = 2}, - [1930] = {.lex_state = 101, .external_lex_state = 2}, - [1931] = {.lex_state = 101, .external_lex_state = 2}, - [1932] = {.lex_state = 101, .external_lex_state = 2}, - [1933] = {.lex_state = 103, .external_lex_state = 2}, - [1934] = {.lex_state = 101, .external_lex_state = 2}, - [1935] = {.lex_state = 101, .external_lex_state = 2}, - [1936] = {.lex_state = 102, .external_lex_state = 2}, - [1937] = {.lex_state = 101, .external_lex_state = 2}, - [1938] = {.lex_state = 101, .external_lex_state = 2}, - [1939] = {.lex_state = 101, .external_lex_state = 2}, - [1940] = {.lex_state = 101, .external_lex_state = 2}, - [1941] = {.lex_state = 103, .external_lex_state = 2}, - [1942] = {.lex_state = 101, .external_lex_state = 2}, - [1943] = {.lex_state = 103, .external_lex_state = 2}, - [1944] = {.lex_state = 101, .external_lex_state = 2}, - [1945] = {.lex_state = 101, .external_lex_state = 2}, - [1946] = {.lex_state = 103, .external_lex_state = 2}, - [1947] = {.lex_state = 17, .external_lex_state = 2}, - [1948] = {.lex_state = 101, .external_lex_state = 2}, - [1949] = {.lex_state = 17, .external_lex_state = 2}, - [1950] = {.lex_state = 17, .external_lex_state = 2}, - [1951] = {.lex_state = 17, .external_lex_state = 2}, - [1952] = {.lex_state = 101, .external_lex_state = 2}, - [1953] = {.lex_state = 17, .external_lex_state = 2}, - [1954] = {.lex_state = 17, .external_lex_state = 2}, - [1955] = {.lex_state = 17, .external_lex_state = 2}, - [1956] = {.lex_state = 17, .external_lex_state = 2}, - [1957] = {.lex_state = 103, .external_lex_state = 2}, - [1958] = {.lex_state = 103, .external_lex_state = 2}, - [1959] = {.lex_state = 103, .external_lex_state = 2}, - [1960] = {.lex_state = 103, .external_lex_state = 2}, - [1961] = {.lex_state = 101, .external_lex_state = 2}, - [1962] = {.lex_state = 101, .external_lex_state = 2}, - [1963] = {.lex_state = 103, .external_lex_state = 2}, - [1964] = {.lex_state = 103, .external_lex_state = 2}, - [1965] = {.lex_state = 101, .external_lex_state = 2}, - [1966] = {.lex_state = 38, .external_lex_state = 2}, - [1967] = {.lex_state = 103, .external_lex_state = 2}, - [1968] = {.lex_state = 101, .external_lex_state = 2}, - [1969] = {.lex_state = 103, .external_lex_state = 2}, - [1970] = {.lex_state = 101, .external_lex_state = 2}, - [1971] = {.lex_state = 101, .external_lex_state = 2}, - [1972] = {.lex_state = 103, .external_lex_state = 2}, - [1973] = {.lex_state = 101, .external_lex_state = 2}, - [1974] = {.lex_state = 103, .external_lex_state = 2}, - [1975] = {.lex_state = 103, .external_lex_state = 2}, - [1976] = {.lex_state = 101, .external_lex_state = 2}, - [1977] = {.lex_state = 38, .external_lex_state = 2}, - [1978] = {.lex_state = 103, .external_lex_state = 2}, - [1979] = {.lex_state = 103, .external_lex_state = 2}, - [1980] = {.lex_state = 103, .external_lex_state = 2}, - [1981] = {.lex_state = 103, .external_lex_state = 2}, - [1982] = {.lex_state = 103, .external_lex_state = 2}, - [1983] = {.lex_state = 101, .external_lex_state = 2}, - [1984] = {.lex_state = 101, .external_lex_state = 2}, - [1985] = {.lex_state = 101, .external_lex_state = 2}, - [1986] = {.lex_state = 101, .external_lex_state = 2}, - [1987] = {.lex_state = 101, .external_lex_state = 2}, - [1988] = {.lex_state = 103, .external_lex_state = 2}, - [1989] = {.lex_state = 101, .external_lex_state = 2}, - [1990] = {.lex_state = 41, .external_lex_state = 2}, - [1991] = {.lex_state = 23, .external_lex_state = 2}, - [1992] = {.lex_state = 23, .external_lex_state = 2}, - [1993] = {.lex_state = 41, .external_lex_state = 2}, - [1994] = {.lex_state = 101, .external_lex_state = 2}, - [1995] = {.lex_state = 23, .external_lex_state = 2}, - [1996] = {.lex_state = 41, .external_lex_state = 2}, - [1997] = {.lex_state = 23, .external_lex_state = 2}, - [1998] = {.lex_state = 101, .external_lex_state = 2}, - [1999] = {.lex_state = 41, .external_lex_state = 2}, - [2000] = {.lex_state = 101, .external_lex_state = 2}, - [2001] = {.lex_state = 23, .external_lex_state = 2}, - [2002] = {.lex_state = 23, .external_lex_state = 2}, - [2003] = {.lex_state = 101, .external_lex_state = 2}, - [2004] = {.lex_state = 102, .external_lex_state = 2}, - [2005] = {.lex_state = 23, .external_lex_state = 2}, - [2006] = {.lex_state = 102, .external_lex_state = 2}, - [2007] = {.lex_state = 101, .external_lex_state = 2}, - [2008] = {.lex_state = 23, .external_lex_state = 2}, - [2009] = {.lex_state = 38, .external_lex_state = 2}, - [2010] = {.lex_state = 23, .external_lex_state = 2}, - [2011] = {.lex_state = 101, .external_lex_state = 2}, - [2012] = {.lex_state = 102, .external_lex_state = 2}, - [2013] = {.lex_state = 23, .external_lex_state = 2}, - [2014] = {.lex_state = 102, .external_lex_state = 2}, - [2015] = {.lex_state = 101, .external_lex_state = 2}, - [2016] = {.lex_state = 41, .external_lex_state = 2}, - [2017] = {.lex_state = 23, .external_lex_state = 2}, - [2018] = {.lex_state = 23, .external_lex_state = 2}, - [2019] = {.lex_state = 19, .external_lex_state = 2}, - [2020] = {.lex_state = 23, .external_lex_state = 2}, - [2021] = {.lex_state = 41, .external_lex_state = 2}, - [2022] = {.lex_state = 101, .external_lex_state = 2}, - [2023] = {.lex_state = 23, .external_lex_state = 2}, - [2024] = {.lex_state = 101, .external_lex_state = 2}, - [2025] = {.lex_state = 41, .external_lex_state = 2}, - [2026] = {.lex_state = 41, .external_lex_state = 2}, - [2027] = {.lex_state = 101, .external_lex_state = 2}, - [2028] = {.lex_state = 101, .external_lex_state = 2}, - [2029] = {.lex_state = 38, .external_lex_state = 2}, - [2030] = {.lex_state = 101, .external_lex_state = 2}, - [2031] = {.lex_state = 102, .external_lex_state = 2}, - [2032] = {.lex_state = 23, .external_lex_state = 2}, - [2033] = {.lex_state = 23, .external_lex_state = 2}, - [2034] = {.lex_state = 102, .external_lex_state = 2}, - [2035] = {.lex_state = 102, .external_lex_state = 2}, - [2036] = {.lex_state = 23, .external_lex_state = 2}, - [2037] = {.lex_state = 23, .external_lex_state = 2}, - [2038] = {.lex_state = 23, .external_lex_state = 2}, - [2039] = {.lex_state = 23, .external_lex_state = 2}, - [2040] = {.lex_state = 102, .external_lex_state = 2}, - [2041] = {.lex_state = 23, .external_lex_state = 2}, - [2042] = {.lex_state = 101, .external_lex_state = 2}, - [2043] = {.lex_state = 101, .external_lex_state = 2}, - [2044] = {.lex_state = 101, .external_lex_state = 2}, - [2045] = {.lex_state = 101, .external_lex_state = 2}, - [2046] = {.lex_state = 101, .external_lex_state = 2}, - [2047] = {.lex_state = 101, .external_lex_state = 2}, - [2048] = {.lex_state = 101, .external_lex_state = 2}, - [2049] = {.lex_state = 103, .external_lex_state = 2}, - [2050] = {.lex_state = 101, .external_lex_state = 2}, - [2051] = {.lex_state = 101, .external_lex_state = 2}, - [2052] = {.lex_state = 101, .external_lex_state = 2}, - [2053] = {.lex_state = 101, .external_lex_state = 2}, - [2054] = {.lex_state = 101, .external_lex_state = 2}, - [2055] = {.lex_state = 101, .external_lex_state = 2}, - [2056] = {.lex_state = 101, .external_lex_state = 2}, - [2057] = {.lex_state = 101, .external_lex_state = 2}, - [2058] = {.lex_state = 101, .external_lex_state = 2}, - [2059] = {.lex_state = 101, .external_lex_state = 2}, - [2060] = {.lex_state = 101, .external_lex_state = 2}, - [2061] = {.lex_state = 101, .external_lex_state = 2}, - [2062] = {.lex_state = 101, .external_lex_state = 2}, - [2063] = {.lex_state = 101, .external_lex_state = 2}, - [2064] = {.lex_state = 101, .external_lex_state = 2}, - [2065] = {.lex_state = 101, .external_lex_state = 2}, - [2066] = {.lex_state = 101, .external_lex_state = 2}, - [2067] = {.lex_state = 101, .external_lex_state = 2}, - [2068] = {.lex_state = 38, .external_lex_state = 2}, - [2069] = {.lex_state = 101, .external_lex_state = 2}, - [2070] = {.lex_state = 38, .external_lex_state = 2}, - [2071] = {.lex_state = 103, .external_lex_state = 2}, - [2072] = {.lex_state = 101, .external_lex_state = 2}, - [2073] = {.lex_state = 101, .external_lex_state = 2}, - [2074] = {.lex_state = 101, .external_lex_state = 2}, - [2075] = {.lex_state = 101, .external_lex_state = 2}, - [2076] = {.lex_state = 101, .external_lex_state = 2}, - [2077] = {.lex_state = 101, .external_lex_state = 2}, - [2078] = {.lex_state = 101, .external_lex_state = 2}, - [2079] = {.lex_state = 101, .external_lex_state = 2}, - [2080] = {.lex_state = 101, .external_lex_state = 2}, - [2081] = {.lex_state = 101, .external_lex_state = 2}, - [2082] = {.lex_state = 101, .external_lex_state = 2}, - [2083] = {.lex_state = 19, .external_lex_state = 2}, - [2084] = {.lex_state = 101, .external_lex_state = 2}, - [2085] = {.lex_state = 101, .external_lex_state = 2}, - [2086] = {.lex_state = 101, .external_lex_state = 2}, - [2087] = {.lex_state = 101, .external_lex_state = 2}, - [2088] = {.lex_state = 38, .external_lex_state = 2}, - [2089] = {.lex_state = 102, .external_lex_state = 2}, - [2090] = {.lex_state = 19, .external_lex_state = 2}, - [2091] = {.lex_state = 19, .external_lex_state = 2}, - [2092] = {.lex_state = 19, .external_lex_state = 2}, - [2093] = {.lex_state = 19, .external_lex_state = 2}, - [2094] = {.lex_state = 102, .external_lex_state = 2}, - [2095] = {.lex_state = 19, .external_lex_state = 2}, - [2096] = {.lex_state = 38, .external_lex_state = 2}, - [2097] = {.lex_state = 19, .external_lex_state = 2}, - [2098] = {.lex_state = 19, .external_lex_state = 2}, - [2099] = {.lex_state = 101, .external_lex_state = 2}, - [2100] = {.lex_state = 102, .external_lex_state = 2}, - [2101] = {.lex_state = 19, .external_lex_state = 2}, - [2102] = {.lex_state = 19, .external_lex_state = 2}, - [2103] = {.lex_state = 19, .external_lex_state = 2}, - [2104] = {.lex_state = 19, .external_lex_state = 2}, - [2105] = {.lex_state = 19, .external_lex_state = 2}, - [2106] = {.lex_state = 102, .external_lex_state = 2}, - [2107] = {.lex_state = 19, .external_lex_state = 2}, - [2108] = {.lex_state = 102, .external_lex_state = 2}, - [2109] = {.lex_state = 102, .external_lex_state = 2}, - [2110] = {.lex_state = 19, .external_lex_state = 2}, - [2111] = {.lex_state = 102, .external_lex_state = 2}, - [2112] = {.lex_state = 19, .external_lex_state = 2}, - [2113] = {.lex_state = 19, .external_lex_state = 2}, - [2114] = {.lex_state = 19, .external_lex_state = 2}, - [2115] = {.lex_state = 19, .external_lex_state = 2}, - [2116] = {.lex_state = 19, .external_lex_state = 2}, - [2117] = {.lex_state = 102, .external_lex_state = 2}, - [2118] = {.lex_state = 19, .external_lex_state = 2}, - [2119] = {.lex_state = 19, .external_lex_state = 2}, - [2120] = {.lex_state = 19, .external_lex_state = 2}, - [2121] = {.lex_state = 17, .external_lex_state = 2}, - [2122] = {.lex_state = 38, .external_lex_state = 2}, - [2123] = {.lex_state = 102, .external_lex_state = 2}, - [2124] = {.lex_state = 101, .external_lex_state = 2}, - [2125] = {.lex_state = 12, .external_lex_state = 2}, - [2126] = {.lex_state = 12, .external_lex_state = 2}, - [2127] = {.lex_state = 17, .external_lex_state = 2}, - [2128] = {.lex_state = 101, .external_lex_state = 2}, - [2129] = {.lex_state = 38, .external_lex_state = 2}, - [2130] = {.lex_state = 102, .external_lex_state = 2}, - [2131] = {.lex_state = 38, .external_lex_state = 2}, - [2132] = {.lex_state = 101, .external_lex_state = 2}, - [2133] = {.lex_state = 12, .external_lex_state = 2}, - [2134] = {.lex_state = 101, .external_lex_state = 2}, - [2135] = {.lex_state = 17, .external_lex_state = 3}, - [2136] = {.lex_state = 101, .external_lex_state = 2}, - [2137] = {.lex_state = 38, .external_lex_state = 2}, - [2138] = {.lex_state = 101, .external_lex_state = 2}, - [2139] = {.lex_state = 101, .external_lex_state = 2}, - [2140] = {.lex_state = 101, .external_lex_state = 2}, - [2141] = {.lex_state = 38, .external_lex_state = 2}, - [2142] = {.lex_state = 20, .external_lex_state = 2}, - [2143] = {.lex_state = 101, .external_lex_state = 2}, - [2144] = {.lex_state = 38, .external_lex_state = 2}, - [2145] = {.lex_state = 102, .external_lex_state = 2}, - [2146] = {.lex_state = 17, .external_lex_state = 3}, - [2147] = {.lex_state = 20, .external_lex_state = 4}, - [2148] = {.lex_state = 38, .external_lex_state = 2}, - [2149] = {.lex_state = 38, .external_lex_state = 2}, - [2150] = {.lex_state = 101, .external_lex_state = 2}, - [2151] = {.lex_state = 102, .external_lex_state = 2}, - [2152] = {.lex_state = 17, .external_lex_state = 3}, - [2153] = {.lex_state = 20, .external_lex_state = 4}, - [2154] = {.lex_state = 101, .external_lex_state = 2}, - [2155] = {.lex_state = 102, .external_lex_state = 2}, - [2156] = {.lex_state = 20, .external_lex_state = 4}, - [2157] = {.lex_state = 17, .external_lex_state = 3}, - [2158] = {.lex_state = 17, .external_lex_state = 3}, - [2159] = {.lex_state = 20, .external_lex_state = 4}, - [2160] = {.lex_state = 17, .external_lex_state = 3}, - [2161] = {.lex_state = 20, .external_lex_state = 4}, - [2162] = {.lex_state = 101, .external_lex_state = 2}, - [2163] = {.lex_state = 103, .external_lex_state = 2}, - [2164] = {.lex_state = 17, .external_lex_state = 3}, - [2165] = {.lex_state = 20, .external_lex_state = 4}, - [2166] = {.lex_state = 101, .external_lex_state = 2}, - [2167] = {.lex_state = 17, .external_lex_state = 3}, - [2168] = {.lex_state = 20, .external_lex_state = 4}, - [2169] = {.lex_state = 17, .external_lex_state = 3}, - [2170] = {.lex_state = 102, .external_lex_state = 2}, - [2171] = {.lex_state = 102, .external_lex_state = 2}, - [2172] = {.lex_state = 102, .external_lex_state = 2}, - [2173] = {.lex_state = 20, .external_lex_state = 4}, - [2174] = {.lex_state = 102, .external_lex_state = 2}, - [2175] = {.lex_state = 102, .external_lex_state = 2}, - [2176] = {.lex_state = 38, .external_lex_state = 2}, - [2177] = {.lex_state = 17, .external_lex_state = 3}, - [2178] = {.lex_state = 20, .external_lex_state = 4}, - [2179] = {.lex_state = 20, .external_lex_state = 4}, - [2180] = {.lex_state = 102, .external_lex_state = 2}, - [2181] = {.lex_state = 20, .external_lex_state = 4}, - [2182] = {.lex_state = 17, .external_lex_state = 3}, - [2183] = {.lex_state = 32, .external_lex_state = 5}, - [2184] = {.lex_state = 32, .external_lex_state = 6}, - [2185] = {.lex_state = 102, .external_lex_state = 2}, - [2186] = {.lex_state = 101, .external_lex_state = 2}, - [2187] = {.lex_state = 101, .external_lex_state = 2}, - [2188] = {.lex_state = 101, .external_lex_state = 2}, - [2189] = {.lex_state = 101, .external_lex_state = 2}, - [2190] = {.lex_state = 38, .external_lex_state = 2}, - [2191] = {.lex_state = 101, .external_lex_state = 2}, - [2192] = {.lex_state = 103, .external_lex_state = 2}, - [2193] = {.lex_state = 103, .external_lex_state = 2}, - [2194] = {.lex_state = 101, .external_lex_state = 2}, - [2195] = {.lex_state = 101, .external_lex_state = 2}, - [2196] = {.lex_state = 101, .external_lex_state = 2}, - [2197] = {.lex_state = 32, .external_lex_state = 6}, - [2198] = {.lex_state = 32, .external_lex_state = 5}, - [2199] = {.lex_state = 101, .external_lex_state = 2}, - [2200] = {.lex_state = 17, .external_lex_state = 7}, - [2201] = {.lex_state = 38, .external_lex_state = 2}, - [2202] = {.lex_state = 38, .external_lex_state = 2}, - [2203] = {.lex_state = 32, .external_lex_state = 6}, - [2204] = {.lex_state = 20, .external_lex_state = 8}, - [2205] = {.lex_state = 32, .external_lex_state = 6}, - [2206] = {.lex_state = 17, .external_lex_state = 7}, - [2207] = {.lex_state = 20, .external_lex_state = 8}, - [2208] = {.lex_state = 0, .external_lex_state = 2}, - [2209] = {.lex_state = 101, .external_lex_state = 2}, - [2210] = {.lex_state = 101, .external_lex_state = 2}, - [2211] = {.lex_state = 38, .external_lex_state = 2}, - [2212] = {.lex_state = 103, .external_lex_state = 2}, - [2213] = {.lex_state = 20, .external_lex_state = 8}, - [2214] = {.lex_state = 32, .external_lex_state = 5}, - [2215] = {.lex_state = 38, .external_lex_state = 2}, - [2216] = {.lex_state = 38, .external_lex_state = 2}, - [2217] = {.lex_state = 38, .external_lex_state = 2}, - [2218] = {.lex_state = 17, .external_lex_state = 7}, - [2219] = {.lex_state = 32, .external_lex_state = 5}, - [2220] = {.lex_state = 17, .external_lex_state = 7}, - [2221] = {.lex_state = 20, .external_lex_state = 8}, - [2222] = {.lex_state = 102, .external_lex_state = 2}, - [2223] = {.lex_state = 32, .external_lex_state = 6}, - [2224] = {.lex_state = 38, .external_lex_state = 2}, - [2225] = {.lex_state = 0, .external_lex_state = 2}, - [2226] = {.lex_state = 32, .external_lex_state = 6}, - [2227] = {.lex_state = 101, .external_lex_state = 2}, - [2228] = {.lex_state = 32, .external_lex_state = 5}, - [2229] = {.lex_state = 102, .external_lex_state = 2}, - [2230] = {.lex_state = 17, .external_lex_state = 7}, - [2231] = {.lex_state = 20, .external_lex_state = 8}, - [2232] = {.lex_state = 32, .external_lex_state = 6}, - [2233] = {.lex_state = 32, .external_lex_state = 5}, - [2234] = {.lex_state = 3, .external_lex_state = 2}, - [2235] = {.lex_state = 32, .external_lex_state = 5}, - [2236] = {.lex_state = 32, .external_lex_state = 6}, - [2237] = {.lex_state = 20, .external_lex_state = 8}, - [2238] = {.lex_state = 102, .external_lex_state = 2}, - [2239] = {.lex_state = 101, .external_lex_state = 2}, - [2240] = {.lex_state = 102, .external_lex_state = 2}, - [2241] = {.lex_state = 32, .external_lex_state = 5}, - [2242] = {.lex_state = 32, .external_lex_state = 6}, - [2243] = {.lex_state = 20, .external_lex_state = 8}, - [2244] = {.lex_state = 17, .external_lex_state = 7}, - [2245] = {.lex_state = 20, .external_lex_state = 8}, - [2246] = {.lex_state = 17, .external_lex_state = 7}, - [2247] = {.lex_state = 20, .external_lex_state = 8}, - [2248] = {.lex_state = 17, .external_lex_state = 7}, - [2249] = {.lex_state = 20, .external_lex_state = 8}, - [2250] = {.lex_state = 17, .external_lex_state = 7}, - [2251] = {.lex_state = 32, .external_lex_state = 5}, - [2252] = {.lex_state = 32, .external_lex_state = 6}, - [2253] = {.lex_state = 101, .external_lex_state = 2}, - [2254] = {.lex_state = 0, .external_lex_state = 2}, - [2255] = {.lex_state = 17, .external_lex_state = 7}, - [2256] = {.lex_state = 32, .external_lex_state = 5}, - [2257] = {.lex_state = 32, .external_lex_state = 6}, - [2258] = {.lex_state = 20, .external_lex_state = 8}, - [2259] = {.lex_state = 17, .external_lex_state = 7}, - [2260] = {.lex_state = 32, .external_lex_state = 5}, - [2261] = {.lex_state = 32, .external_lex_state = 9}, - [2262] = {.lex_state = 102, .external_lex_state = 2}, - [2263] = {.lex_state = 22, .external_lex_state = 2}, - [2264] = {.lex_state = 0, .external_lex_state = 2}, - [2265] = {.lex_state = 3, .external_lex_state = 2}, - [2266] = {.lex_state = 102, .external_lex_state = 2}, - [2267] = {.lex_state = 102, .external_lex_state = 2}, - [2268] = {.lex_state = 102, .external_lex_state = 2}, - [2269] = {.lex_state = 32, .external_lex_state = 10}, - [2270] = {.lex_state = 101, .external_lex_state = 2}, - [2271] = {.lex_state = 102, .external_lex_state = 2}, - [2272] = {.lex_state = 32, .external_lex_state = 9}, - [2273] = {.lex_state = 32, .external_lex_state = 10}, - [2274] = {.lex_state = 0, .external_lex_state = 2}, - [2275] = {.lex_state = 28, .external_lex_state = 7}, - [2276] = {.lex_state = 0, .external_lex_state = 2}, - [2277] = {.lex_state = 31, .external_lex_state = 8}, - [2278] = {.lex_state = 32, .external_lex_state = 9}, - [2279] = {.lex_state = 32, .external_lex_state = 10}, - [2280] = {.lex_state = 101, .external_lex_state = 2}, - [2281] = {.lex_state = 101, .external_lex_state = 2}, - [2282] = {.lex_state = 101, .external_lex_state = 2}, - [2283] = {.lex_state = 103, .external_lex_state = 2}, - [2284] = {.lex_state = 32, .external_lex_state = 9}, - [2285] = {.lex_state = 32, .external_lex_state = 10}, - [2286] = {.lex_state = 102, .external_lex_state = 2}, - [2287] = {.lex_state = 0, .external_lex_state = 2}, - [2288] = {.lex_state = 22, .external_lex_state = 2}, - [2289] = {.lex_state = 101, .external_lex_state = 2}, - [2290] = {.lex_state = 102, .external_lex_state = 2}, - [2291] = {.lex_state = 32, .external_lex_state = 9}, - [2292] = {.lex_state = 32, .external_lex_state = 10}, - [2293] = {.lex_state = 103, .external_lex_state = 2}, - [2294] = {.lex_state = 102, .external_lex_state = 2}, - [2295] = {.lex_state = 101, .external_lex_state = 2}, - [2296] = {.lex_state = 102, .external_lex_state = 2}, - [2297] = {.lex_state = 22, .external_lex_state = 2}, - [2298] = {.lex_state = 102, .external_lex_state = 2}, - [2299] = {.lex_state = 22, .external_lex_state = 2}, - [2300] = {.lex_state = 22, .external_lex_state = 2}, - [2301] = {.lex_state = 0, .external_lex_state = 2}, - [2302] = {.lex_state = 22, .external_lex_state = 2}, - [2303] = {.lex_state = 32, .external_lex_state = 9}, - [2304] = {.lex_state = 32, .external_lex_state = 10}, - [2305] = {.lex_state = 32, .external_lex_state = 10}, - [2306] = {.lex_state = 32, .external_lex_state = 9}, - [2307] = {.lex_state = 101, .external_lex_state = 2}, - [2308] = {.lex_state = 22, .external_lex_state = 2}, - [2309] = {.lex_state = 32, .external_lex_state = 10}, - [2310] = {.lex_state = 22, .external_lex_state = 2}, - [2311] = {.lex_state = 32, .external_lex_state = 9}, - [2312] = {.lex_state = 32, .external_lex_state = 9}, - [2313] = {.lex_state = 32, .external_lex_state = 10}, - [2314] = {.lex_state = 32, .external_lex_state = 10}, - [2315] = {.lex_state = 32, .external_lex_state = 9}, - [2316] = {.lex_state = 32, .external_lex_state = 9}, - [2317] = {.lex_state = 101, .external_lex_state = 2}, - [2318] = {.lex_state = 22, .external_lex_state = 2}, - [2319] = {.lex_state = 32, .external_lex_state = 10}, - [2320] = {.lex_state = 22, .external_lex_state = 2}, - [2321] = {.lex_state = 22, .external_lex_state = 2}, - [2322] = {.lex_state = 0, .external_lex_state = 2}, - [2323] = {.lex_state = 0, .external_lex_state = 2}, - [2324] = {.lex_state = 101, .external_lex_state = 2}, - [2325] = {.lex_state = 103, .external_lex_state = 2}, - [2326] = {.lex_state = 102, .external_lex_state = 2}, - [2327] = {.lex_state = 0, .external_lex_state = 2}, - [2328] = {.lex_state = 101, .external_lex_state = 2}, - [2329] = {.lex_state = 38, .external_lex_state = 2}, - [2330] = {.lex_state = 103, .external_lex_state = 2}, - [2331] = {.lex_state = 103, .external_lex_state = 2}, - [2332] = {.lex_state = 22, .external_lex_state = 2}, - [2333] = {.lex_state = 103, .external_lex_state = 2}, - [2334] = {.lex_state = 103, .external_lex_state = 2}, - [2335] = {.lex_state = 103, .external_lex_state = 2}, - [2336] = {.lex_state = 103, .external_lex_state = 2}, - [2337] = {.lex_state = 0, .external_lex_state = 2}, - [2338] = {.lex_state = 103, .external_lex_state = 2}, - [2339] = {.lex_state = 103, .external_lex_state = 2}, - [2340] = {.lex_state = 0, .external_lex_state = 2}, - [2341] = {.lex_state = 103, .external_lex_state = 2}, - [2342] = {.lex_state = 0, .external_lex_state = 2}, - [2343] = {.lex_state = 22, .external_lex_state = 2}, - [2344] = {.lex_state = 103, .external_lex_state = 2}, - [2345] = {.lex_state = 101, .external_lex_state = 2}, - [2346] = {.lex_state = 102, .external_lex_state = 2}, - [2347] = {.lex_state = 101, .external_lex_state = 2}, - [2348] = {.lex_state = 101, .external_lex_state = 2}, - [2349] = {.lex_state = 103, .external_lex_state = 2}, - [2350] = {.lex_state = 103, .external_lex_state = 2}, - [2351] = {.lex_state = 102, .external_lex_state = 2}, - [2352] = {.lex_state = 102, .external_lex_state = 2}, - [2353] = {.lex_state = 3, .external_lex_state = 2}, - [2354] = {.lex_state = 103, .external_lex_state = 2}, - [2355] = {.lex_state = 103, .external_lex_state = 2}, - [2356] = {.lex_state = 22, .external_lex_state = 2}, - [2357] = {.lex_state = 103, .external_lex_state = 2}, - [2358] = {.lex_state = 103, .external_lex_state = 2}, - [2359] = {.lex_state = 103, .external_lex_state = 2}, - [2360] = {.lex_state = 103, .external_lex_state = 2}, - [2361] = {.lex_state = 103, .external_lex_state = 2}, - [2362] = {.lex_state = 103, .external_lex_state = 2}, - [2363] = {.lex_state = 103, .external_lex_state = 2}, - [2364] = {.lex_state = 103, .external_lex_state = 2}, - [2365] = {.lex_state = 103, .external_lex_state = 2}, - [2366] = {.lex_state = 103, .external_lex_state = 2}, - [2367] = {.lex_state = 103, .external_lex_state = 2}, - [2368] = {.lex_state = 103, .external_lex_state = 2}, - [2369] = {.lex_state = 102, .external_lex_state = 2}, - [2370] = {.lex_state = 103, .external_lex_state = 2}, - [2371] = {.lex_state = 103, .external_lex_state = 2}, - [2372] = {.lex_state = 103, .external_lex_state = 2}, - [2373] = {.lex_state = 101, .external_lex_state = 2}, - [2374] = {.lex_state = 103, .external_lex_state = 2}, - [2375] = {.lex_state = 0, .external_lex_state = 2}, - [2376] = {.lex_state = 103, .external_lex_state = 2}, - [2377] = {.lex_state = 103, .external_lex_state = 2}, - [2378] = {.lex_state = 103, .external_lex_state = 2}, - [2379] = {.lex_state = 103, .external_lex_state = 2}, - [2380] = {.lex_state = 103, .external_lex_state = 2}, - [2381] = {.lex_state = 102, .external_lex_state = 2}, - [2382] = {.lex_state = 103, .external_lex_state = 2}, - [2383] = {.lex_state = 0, .external_lex_state = 2}, - [2384] = {.lex_state = 103, .external_lex_state = 2}, - [2385] = {.lex_state = 103, .external_lex_state = 2}, - [2386] = {.lex_state = 103, .external_lex_state = 2}, - [2387] = {.lex_state = 103, .external_lex_state = 2}, - [2388] = {.lex_state = 0, .external_lex_state = 2}, - [2389] = {.lex_state = 38, .external_lex_state = 2}, - [2390] = {.lex_state = 102, .external_lex_state = 2}, - [2391] = {.lex_state = 103, .external_lex_state = 2}, - [2392] = {.lex_state = 103, .external_lex_state = 2}, - [2393] = {.lex_state = 20, .external_lex_state = 8}, - [2394] = {.lex_state = 17, .external_lex_state = 7}, - [2395] = {.lex_state = 102, .external_lex_state = 2}, - [2396] = {.lex_state = 0, .external_lex_state = 2}, - [2397] = {.lex_state = 3, .external_lex_state = 2}, - [2398] = {.lex_state = 0, .external_lex_state = 2}, - [2399] = {.lex_state = 103, .external_lex_state = 2}, - [2400] = {.lex_state = 103, .external_lex_state = 2}, - [2401] = {.lex_state = 0, .external_lex_state = 2}, - [2402] = {.lex_state = 0, .external_lex_state = 2}, - [2403] = {.lex_state = 103, .external_lex_state = 2}, - [2404] = {.lex_state = 103, .external_lex_state = 2}, - [2405] = {.lex_state = 0, .external_lex_state = 2}, - [2406] = {.lex_state = 0, .external_lex_state = 2}, - [2407] = {.lex_state = 103, .external_lex_state = 2}, - [2408] = {.lex_state = 103, .external_lex_state = 2}, - [2409] = {.lex_state = 102, .external_lex_state = 2}, - [2410] = {.lex_state = 101, .external_lex_state = 2}, - [2411] = {.lex_state = 103, .external_lex_state = 2}, - [2412] = {.lex_state = 103, .external_lex_state = 2}, - [2413] = {.lex_state = 103, .external_lex_state = 2}, - [2414] = {.lex_state = 0, .external_lex_state = 2}, - [2415] = {.lex_state = 101, .external_lex_state = 2}, - [2416] = {.lex_state = 103, .external_lex_state = 2}, - [2417] = {.lex_state = 103, .external_lex_state = 2}, - [2418] = {.lex_state = 20, .external_lex_state = 8}, - [2419] = {.lex_state = 17, .external_lex_state = 7}, - [2420] = {.lex_state = 103, .external_lex_state = 2}, - [2421] = {.lex_state = 103, .external_lex_state = 2}, - [2422] = {.lex_state = 103, .external_lex_state = 2}, - [2423] = {.lex_state = 102, .external_lex_state = 2}, - [2424] = {.lex_state = 34, .external_lex_state = 9}, - [2425] = {.lex_state = 0, .external_lex_state = 2}, - [2426] = {.lex_state = 34, .external_lex_state = 10}, - [2427] = {.lex_state = 101, .external_lex_state = 2}, - [2428] = {.lex_state = 0, .external_lex_state = 2}, - [2429] = {.lex_state = 0, .external_lex_state = 2}, - [2430] = {.lex_state = 0, .external_lex_state = 2}, - [2431] = {.lex_state = 0, .external_lex_state = 2}, - [2432] = {.lex_state = 0, .external_lex_state = 2}, - [2433] = {.lex_state = 0, .external_lex_state = 2}, - [2434] = {.lex_state = 101, .external_lex_state = 2}, - [2435] = {.lex_state = 32, .external_lex_state = 9}, - [2436] = {.lex_state = 101, .external_lex_state = 2}, - [2437] = {.lex_state = 0, .external_lex_state = 2}, - [2438] = {.lex_state = 0, .external_lex_state = 2}, - [2439] = {.lex_state = 32, .external_lex_state = 9}, - [2440] = {.lex_state = 0, .external_lex_state = 2}, - [2441] = {.lex_state = 20, .external_lex_state = 4}, - [2442] = {.lex_state = 102, .external_lex_state = 2}, - [2443] = {.lex_state = 3, .external_lex_state = 2}, - [2444] = {.lex_state = 102, .external_lex_state = 2}, - [2445] = {.lex_state = 102, .external_lex_state = 2}, - [2446] = {.lex_state = 102, .external_lex_state = 2}, - [2447] = {.lex_state = 101, .external_lex_state = 2}, - [2448] = {.lex_state = 32, .external_lex_state = 10}, - [2449] = {.lex_state = 101, .external_lex_state = 2}, - [2450] = {.lex_state = 101, .external_lex_state = 2}, - [2451] = {.lex_state = 17, .external_lex_state = 3}, - [2452] = {.lex_state = 102, .external_lex_state = 2}, - [2453] = {.lex_state = 102, .external_lex_state = 2}, - [2454] = {.lex_state = 20, .external_lex_state = 4}, - [2455] = {.lex_state = 101, .external_lex_state = 2}, - [2456] = {.lex_state = 101, .external_lex_state = 2}, - [2457] = {.lex_state = 101, .external_lex_state = 2}, - [2458] = {.lex_state = 0, .external_lex_state = 2}, - [2459] = {.lex_state = 101, .external_lex_state = 2}, - [2460] = {.lex_state = 102, .external_lex_state = 2}, - [2461] = {.lex_state = 101, .external_lex_state = 2}, - [2462] = {.lex_state = 101, .external_lex_state = 2}, - [2463] = {.lex_state = 101, .external_lex_state = 2}, - [2464] = {.lex_state = 101, .external_lex_state = 2}, - [2465] = {.lex_state = 102, .external_lex_state = 2}, - [2466] = {.lex_state = 101, .external_lex_state = 2}, - [2467] = {.lex_state = 101, .external_lex_state = 2}, - [2468] = {.lex_state = 17, .external_lex_state = 3}, - [2469] = {.lex_state = 101, .external_lex_state = 2}, - [2470] = {.lex_state = 101, .external_lex_state = 2}, - [2471] = {.lex_state = 101, .external_lex_state = 2}, - [2472] = {.lex_state = 101, .external_lex_state = 2}, - [2473] = {.lex_state = 0, .external_lex_state = 2}, - [2474] = {.lex_state = 0, .external_lex_state = 2}, - [2475] = {.lex_state = 0, .external_lex_state = 2}, - [2476] = {.lex_state = 102, .external_lex_state = 2}, - [2477] = {.lex_state = 101, .external_lex_state = 2}, - [2478] = {.lex_state = 102, .external_lex_state = 2}, - [2479] = {.lex_state = 0, .external_lex_state = 2}, - [2480] = {.lex_state = 101, .external_lex_state = 2}, - [2481] = {.lex_state = 102, .external_lex_state = 2}, - [2482] = {.lex_state = 101, .external_lex_state = 2}, - [2483] = {.lex_state = 101, .external_lex_state = 2}, - [2484] = {.lex_state = 103, .external_lex_state = 2}, - [2485] = {.lex_state = 102, .external_lex_state = 2}, - [2486] = {.lex_state = 102, .external_lex_state = 2}, - [2487] = {.lex_state = 102, .external_lex_state = 2}, - [2488] = {.lex_state = 102, .external_lex_state = 2}, - [2489] = {.lex_state = 17, .external_lex_state = 3}, - [2490] = {.lex_state = 101, .external_lex_state = 2}, - [2491] = {.lex_state = 17, .external_lex_state = 3}, - [2492] = {.lex_state = 101, .external_lex_state = 2}, - [2493] = {.lex_state = 101, .external_lex_state = 2}, - [2494] = {.lex_state = 101, .external_lex_state = 2}, - [2495] = {.lex_state = 102, .external_lex_state = 2}, - [2496] = {.lex_state = 20, .external_lex_state = 4}, - [2497] = {.lex_state = 0, .external_lex_state = 2}, - [2498] = {.lex_state = 17, .external_lex_state = 3}, - [2499] = {.lex_state = 102, .external_lex_state = 2}, - [2500] = {.lex_state = 0, .external_lex_state = 2}, - [2501] = {.lex_state = 101, .external_lex_state = 2}, - [2502] = {.lex_state = 102, .external_lex_state = 2}, - [2503] = {.lex_state = 101, .external_lex_state = 2}, - [2504] = {.lex_state = 101, .external_lex_state = 2}, - [2505] = {.lex_state = 102, .external_lex_state = 2}, - [2506] = {.lex_state = 102, .external_lex_state = 2}, - [2507] = {.lex_state = 101, .external_lex_state = 2}, - [2508] = {.lex_state = 101, .external_lex_state = 2}, - [2509] = {.lex_state = 0, .external_lex_state = 2}, - [2510] = {.lex_state = 20, .external_lex_state = 4}, - [2511] = {.lex_state = 20, .external_lex_state = 4}, - [2512] = {.lex_state = 102, .external_lex_state = 2}, - [2513] = {.lex_state = 32, .external_lex_state = 10}, - [2514] = {.lex_state = 101, .external_lex_state = 2}, - [2515] = {.lex_state = 101, .external_lex_state = 2}, - [2516] = {.lex_state = 102, .external_lex_state = 2}, - [2517] = {.lex_state = 102, .external_lex_state = 2}, - [2518] = {.lex_state = 101, .external_lex_state = 2}, - [2519] = {.lex_state = 101, .external_lex_state = 2}, - [2520] = {.lex_state = 0, .external_lex_state = 2}, - [2521] = {.lex_state = 101, .external_lex_state = 2}, - [2522] = {.lex_state = 3, .external_lex_state = 2}, - [2523] = {.lex_state = 32, .external_lex_state = 5}, - [2524] = {.lex_state = 3, .external_lex_state = 2}, - [2525] = {.lex_state = 101, .external_lex_state = 2}, - [2526] = {.lex_state = 101, .external_lex_state = 2}, - [2527] = {.lex_state = 101, .external_lex_state = 2}, - [2528] = {.lex_state = 101, .external_lex_state = 2}, - [2529] = {.lex_state = 101, .external_lex_state = 2}, - [2530] = {.lex_state = 101, .external_lex_state = 2}, - [2531] = {.lex_state = 101, .external_lex_state = 2}, - [2532] = {.lex_state = 101, .external_lex_state = 2}, - [2533] = {.lex_state = 103, .external_lex_state = 2}, - [2534] = {.lex_state = 101, .external_lex_state = 2}, - [2535] = {.lex_state = 101, .external_lex_state = 2}, - [2536] = {.lex_state = 101, .external_lex_state = 2}, - [2537] = {.lex_state = 32, .external_lex_state = 5}, - [2538] = {.lex_state = 101, .external_lex_state = 2}, - [2539] = {.lex_state = 101, .external_lex_state = 2}, - [2540] = {.lex_state = 32, .external_lex_state = 6}, - [2541] = {.lex_state = 32, .external_lex_state = 6}, - [2542] = {.lex_state = 101, .external_lex_state = 2}, - [2543] = {.lex_state = 101, .external_lex_state = 2}, - [2544] = {.lex_state = 0, .external_lex_state = 2}, - [2545] = {.lex_state = 101, .external_lex_state = 2}, - [2546] = {.lex_state = 101, .external_lex_state = 2}, - [2547] = {.lex_state = 101, .external_lex_state = 2}, - [2548] = {.lex_state = 101, .external_lex_state = 2}, - [2549] = {.lex_state = 101, .external_lex_state = 2}, - [2550] = {.lex_state = 0, .external_lex_state = 2}, - [2551] = {.lex_state = 101, .external_lex_state = 2}, - [2552] = {.lex_state = 101, .external_lex_state = 2}, - [2553] = {.lex_state = 101, .external_lex_state = 2}, - [2554] = {.lex_state = 101, .external_lex_state = 2}, - [2555] = {.lex_state = 101, .external_lex_state = 2}, - [2556] = {.lex_state = 101, .external_lex_state = 2}, - [2557] = {.lex_state = 103, .external_lex_state = 2}, - [2558] = {.lex_state = 101, .external_lex_state = 2}, - [2559] = {.lex_state = 101, .external_lex_state = 2}, - [2560] = {.lex_state = 101, .external_lex_state = 2}, - [2561] = {.lex_state = 103, .external_lex_state = 2}, - [2562] = {.lex_state = 101, .external_lex_state = 2}, - [2563] = {.lex_state = 32, .external_lex_state = 6}, - [2564] = {.lex_state = 101, .external_lex_state = 2}, - [2565] = {.lex_state = 101, .external_lex_state = 2}, - [2566] = {.lex_state = 32, .external_lex_state = 5}, - [2567] = {.lex_state = 101, .external_lex_state = 2}, - [2568] = {.lex_state = 0, .external_lex_state = 2}, - [2569] = {.lex_state = 101, .external_lex_state = 2}, - [2570] = {.lex_state = 101, .external_lex_state = 2}, - [2571] = {.lex_state = 32, .external_lex_state = 6}, - [2572] = {.lex_state = 32, .external_lex_state = 5}, - [2573] = {.lex_state = 101, .external_lex_state = 2}, - [2574] = {.lex_state = 32, .external_lex_state = 5}, - [2575] = {.lex_state = 101, .external_lex_state = 2}, - [2576] = {.lex_state = 32, .external_lex_state = 6}, - [2577] = {.lex_state = 101, .external_lex_state = 2}, - [2578] = {.lex_state = 101, .external_lex_state = 2}, - [2579] = {.lex_state = 101, .external_lex_state = 2}, - [2580] = {.lex_state = 101, .external_lex_state = 2}, - [2581] = {.lex_state = 101, .external_lex_state = 2}, - [2582] = {.lex_state = 101, .external_lex_state = 2}, - [2583] = {.lex_state = 101, .external_lex_state = 2}, - [2584] = {.lex_state = 101, .external_lex_state = 2}, - [2585] = {.lex_state = 101, .external_lex_state = 2}, - [2586] = {.lex_state = 101, .external_lex_state = 2}, - [2587] = {.lex_state = 101, .external_lex_state = 2}, - [2588] = {.lex_state = 101, .external_lex_state = 2}, - [2589] = {.lex_state = 0, .external_lex_state = 2}, - [2590] = {.lex_state = 101, .external_lex_state = 2}, - [2591] = {.lex_state = 101, .external_lex_state = 2}, - [2592] = {.lex_state = 101, .external_lex_state = 2}, - [2593] = {.lex_state = 101, .external_lex_state = 2}, - [2594] = {.lex_state = 102, .external_lex_state = 2}, - [2595] = {.lex_state = 101, .external_lex_state = 2}, - [2596] = {.lex_state = 101, .external_lex_state = 2}, - [2597] = {.lex_state = 101, .external_lex_state = 2}, - [2598] = {.lex_state = 101, .external_lex_state = 2}, - [2599] = {.lex_state = 101, .external_lex_state = 2}, - [2600] = {.lex_state = 101, .external_lex_state = 2}, - [2601] = {.lex_state = 101, .external_lex_state = 2}, - [2602] = {.lex_state = 101, .external_lex_state = 2}, - [2603] = {.lex_state = 101, .external_lex_state = 2}, - [2604] = {.lex_state = 101, .external_lex_state = 2}, - [2605] = {.lex_state = 102, .external_lex_state = 2}, - [2606] = {.lex_state = 102, .external_lex_state = 2}, - [2607] = {.lex_state = 101, .external_lex_state = 2}, - [2608] = {.lex_state = 101, .external_lex_state = 2}, - [2609] = {.lex_state = 101, .external_lex_state = 2}, - [2610] = {.lex_state = 0, .external_lex_state = 2}, - [2611] = {.lex_state = 102, .external_lex_state = 2}, - [2612] = {.lex_state = 101, .external_lex_state = 2}, - [2613] = {.lex_state = 0, .external_lex_state = 2}, - [2614] = {.lex_state = 101, .external_lex_state = 2}, - [2615] = {.lex_state = 101, .external_lex_state = 2}, - [2616] = {.lex_state = 101, .external_lex_state = 2}, - [2617] = {.lex_state = 0, .external_lex_state = 2}, - [2618] = {.lex_state = 103, .external_lex_state = 2}, - [2619] = {.lex_state = 101, .external_lex_state = 2}, - [2620] = {.lex_state = 101, .external_lex_state = 2}, - [2621] = {.lex_state = 101, .external_lex_state = 2}, - [2622] = {.lex_state = 101, .external_lex_state = 2}, - [2623] = {.lex_state = 101, .external_lex_state = 2}, - [2624] = {.lex_state = 101, .external_lex_state = 2}, - [2625] = {.lex_state = 101, .external_lex_state = 2}, - [2626] = {.lex_state = 0, .external_lex_state = 2}, - [2627] = {.lex_state = 101, .external_lex_state = 2}, - [2628] = {.lex_state = 0, .external_lex_state = 2}, - [2629] = {.lex_state = 101, .external_lex_state = 2}, - [2630] = {.lex_state = 101, .external_lex_state = 2}, - [2631] = {.lex_state = 101, .external_lex_state = 2}, - [2632] = {.lex_state = 0, .external_lex_state = 2}, - [2633] = {.lex_state = 101, .external_lex_state = 2}, - [2634] = {.lex_state = 101, .external_lex_state = 2}, - [2635] = {.lex_state = 0, .external_lex_state = 2}, - [2636] = {.lex_state = 101, .external_lex_state = 2}, - [2637] = {.lex_state = 101, .external_lex_state = 2}, - [2638] = {.lex_state = 102, .external_lex_state = 2}, - [2639] = {.lex_state = 101, .external_lex_state = 2}, - [2640] = {.lex_state = 102, .external_lex_state = 2}, - [2641] = {.lex_state = 101, .external_lex_state = 2}, - [2642] = {.lex_state = 101, .external_lex_state = 2}, - [2643] = {.lex_state = 103, .external_lex_state = 2}, - [2644] = {.lex_state = 101, .external_lex_state = 2}, - [2645] = {.lex_state = 101, .external_lex_state = 2}, - [2646] = {.lex_state = 101, .external_lex_state = 2}, - [2647] = {.lex_state = 101, .external_lex_state = 2}, - [2648] = {.lex_state = 101, .external_lex_state = 2}, - [2649] = {.lex_state = 101, .external_lex_state = 2}, - [2650] = {.lex_state = 0, .external_lex_state = 2}, - [2651] = {.lex_state = 101, .external_lex_state = 2}, - [2652] = {.lex_state = 101, .external_lex_state = 2}, - [2653] = {.lex_state = 101, .external_lex_state = 2}, - [2654] = {.lex_state = 101, .external_lex_state = 2}, - [2655] = {.lex_state = 0, .external_lex_state = 2}, - [2656] = {.lex_state = 101, .external_lex_state = 2}, - [2657] = {.lex_state = 103, .external_lex_state = 2}, - [2658] = {.lex_state = 0, .external_lex_state = 2}, - [2659] = {.lex_state = 0, .external_lex_state = 2}, - [2660] = {.lex_state = 0, .external_lex_state = 2}, - [2661] = {.lex_state = 102, .external_lex_state = 2}, - [2662] = {.lex_state = 101, .external_lex_state = 2}, - [2663] = {.lex_state = 0, .external_lex_state = 2}, - [2664] = {.lex_state = 101, .external_lex_state = 2}, - [2665] = {.lex_state = 0, .external_lex_state = 2}, - [2666] = {.lex_state = 0, .external_lex_state = 2}, - [2667] = {.lex_state = 0, .external_lex_state = 2}, - [2668] = {.lex_state = 0, .external_lex_state = 2}, - [2669] = {.lex_state = 0, .external_lex_state = 2}, - [2670] = {.lex_state = 0, .external_lex_state = 2}, - [2671] = {.lex_state = 102, .external_lex_state = 2}, - [2672] = {.lex_state = 0, .external_lex_state = 2}, - [2673] = {.lex_state = 0, .external_lex_state = 2}, - [2674] = {.lex_state = 0, .external_lex_state = 2}, - [2675] = {.lex_state = 0, .external_lex_state = 2}, - [2676] = {.lex_state = 0, .external_lex_state = 2}, - [2677] = {.lex_state = 0, .external_lex_state = 2}, - [2678] = {.lex_state = 0, .external_lex_state = 2}, - [2679] = {.lex_state = 101, .external_lex_state = 2}, - [2680] = {.lex_state = 101, .external_lex_state = 2}, - [2681] = {.lex_state = 102, .external_lex_state = 2}, - [2682] = {.lex_state = 0, .external_lex_state = 2}, - [2683] = {.lex_state = 0, .external_lex_state = 2}, - [2684] = {.lex_state = 0, .external_lex_state = 2}, - [2685] = {.lex_state = 0, .external_lex_state = 2}, - [2686] = {.lex_state = 0, .external_lex_state = 2}, - [2687] = {.lex_state = 0, .external_lex_state = 2}, - [2688] = {.lex_state = 0, .external_lex_state = 2}, - [2689] = {.lex_state = 101, .external_lex_state = 2}, - [2690] = {.lex_state = 0, .external_lex_state = 2}, - [2691] = {.lex_state = 0, .external_lex_state = 2}, - [2692] = {.lex_state = 0, .external_lex_state = 2}, - [2693] = {.lex_state = 0, .external_lex_state = 2}, - [2694] = {.lex_state = 0, .external_lex_state = 2}, - [2695] = {.lex_state = 0, .external_lex_state = 2}, - [2696] = {.lex_state = 0, .external_lex_state = 2}, - [2697] = {.lex_state = 0, .external_lex_state = 2}, - [2698] = {.lex_state = 0, .external_lex_state = 2}, - [2699] = {.lex_state = 0, .external_lex_state = 2}, - [2700] = {.lex_state = 0, .external_lex_state = 2}, - [2701] = {.lex_state = 0, .external_lex_state = 2}, - [2702] = {.lex_state = 0, .external_lex_state = 2}, - [2703] = {.lex_state = 0, .external_lex_state = 2}, - [2704] = {.lex_state = 0, .external_lex_state = 2}, - [2705] = {.lex_state = 0, .external_lex_state = 2}, - [2706] = {.lex_state = 0, .external_lex_state = 2}, - [2707] = {.lex_state = 0, .external_lex_state = 2}, - [2708] = {.lex_state = 0, .external_lex_state = 2}, - [2709] = {.lex_state = 0, .external_lex_state = 2}, - [2710] = {.lex_state = 102, .external_lex_state = 2}, - [2711] = {.lex_state = 0, .external_lex_state = 2}, - [2712] = {.lex_state = 0, .external_lex_state = 2}, - [2713] = {.lex_state = 0, .external_lex_state = 2}, - [2714] = {.lex_state = 0, .external_lex_state = 2}, - [2715] = {.lex_state = 101, .external_lex_state = 2}, - [2716] = {.lex_state = 102, .external_lex_state = 2}, - [2717] = {.lex_state = 0, .external_lex_state = 2}, - [2718] = {.lex_state = 102, .external_lex_state = 2}, - [2719] = {.lex_state = 101, .external_lex_state = 2}, - [2720] = {.lex_state = 0, .external_lex_state = 2}, - [2721] = {.lex_state = 0, .external_lex_state = 2}, - [2722] = {.lex_state = 0, .external_lex_state = 2}, - [2723] = {.lex_state = 102, .external_lex_state = 2}, - [2724] = {.lex_state = 0, .external_lex_state = 2}, - [2725] = {.lex_state = 0, .external_lex_state = 2}, - [2726] = {.lex_state = 0, .external_lex_state = 2}, - [2727] = {.lex_state = 101, .external_lex_state = 2}, - [2728] = {.lex_state = 0, .external_lex_state = 2}, - [2729] = {.lex_state = 0, .external_lex_state = 2}, - [2730] = {.lex_state = 0, .external_lex_state = 2}, - [2731] = {.lex_state = 0, .external_lex_state = 2}, - [2732] = {.lex_state = 103, .external_lex_state = 2}, - [2733] = {.lex_state = 102, .external_lex_state = 2}, - [2734] = {.lex_state = 0, .external_lex_state = 2}, - [2735] = {.lex_state = 0, .external_lex_state = 2}, - [2736] = {.lex_state = 0, .external_lex_state = 2}, - [2737] = {.lex_state = 101, .external_lex_state = 2}, - [2738] = {.lex_state = 0, .external_lex_state = 2}, - [2739] = {.lex_state = 0, .external_lex_state = 2}, - [2740] = {.lex_state = 0, .external_lex_state = 2}, - [2741] = {.lex_state = 0, .external_lex_state = 2}, - [2742] = {.lex_state = 0, .external_lex_state = 2}, - [2743] = {.lex_state = 0, .external_lex_state = 2}, - [2744] = {.lex_state = 0, .external_lex_state = 2}, - [2745] = {.lex_state = 0, .external_lex_state = 2}, - [2746] = {.lex_state = 0, .external_lex_state = 2}, - [2747] = {.lex_state = 101, .external_lex_state = 2}, - [2748] = {.lex_state = 0, .external_lex_state = 2}, - [2749] = {.lex_state = 0, .external_lex_state = 2}, - [2750] = {.lex_state = 0, .external_lex_state = 2}, - [2751] = {.lex_state = 101, .external_lex_state = 2}, - [2752] = {.lex_state = 0, .external_lex_state = 2}, - [2753] = {.lex_state = 0, .external_lex_state = 2}, - [2754] = {.lex_state = 101, .external_lex_state = 2}, - [2755] = {.lex_state = 101, .external_lex_state = 2}, - [2756] = {.lex_state = 0, .external_lex_state = 2}, - [2757] = {.lex_state = 103, .external_lex_state = 2}, - [2758] = {.lex_state = 102, .external_lex_state = 2}, - [2759] = {.lex_state = 101, .external_lex_state = 2}, - [2760] = {.lex_state = 0, .external_lex_state = 2}, - [2761] = {.lex_state = 101, .external_lex_state = 2}, - [2762] = {.lex_state = 102, .external_lex_state = 2}, - [2763] = {.lex_state = 0, .external_lex_state = 2}, - [2764] = {.lex_state = 0, .external_lex_state = 2}, - [2765] = {.lex_state = 0, .external_lex_state = 2}, - [2766] = {.lex_state = 0, .external_lex_state = 2}, - [2767] = {.lex_state = 0, .external_lex_state = 2}, - [2768] = {.lex_state = 0, .external_lex_state = 2}, - [2769] = {.lex_state = 102, .external_lex_state = 2}, - [2770] = {.lex_state = 0, .external_lex_state = 2}, - [2771] = {.lex_state = 0, .external_lex_state = 2}, - [2772] = {.lex_state = 0, .external_lex_state = 2}, - [2773] = {.lex_state = 0, .external_lex_state = 2}, - [2774] = {.lex_state = 0, .external_lex_state = 2}, - [2775] = {.lex_state = 0, .external_lex_state = 2}, - [2776] = {.lex_state = 0, .external_lex_state = 2}, - [2777] = {.lex_state = 0, .external_lex_state = 2}, - [2778] = {.lex_state = 101, .external_lex_state = 2}, - [2779] = {.lex_state = 0, .external_lex_state = 2}, - [2780] = {.lex_state = 0, .external_lex_state = 2}, - [2781] = {.lex_state = 0, .external_lex_state = 2}, - [2782] = {.lex_state = 102, .external_lex_state = 2}, - [2783] = {.lex_state = 0, .external_lex_state = 2}, - [2784] = {.lex_state = 0, .external_lex_state = 2}, - [2785] = {.lex_state = 0, .external_lex_state = 2}, - [2786] = {.lex_state = 0, .external_lex_state = 2}, - [2787] = {.lex_state = 101, .external_lex_state = 2}, - [2788] = {.lex_state = 0, .external_lex_state = 2}, - [2789] = {.lex_state = 0, .external_lex_state = 2}, - [2790] = {.lex_state = 0, .external_lex_state = 2}, - [2791] = {.lex_state = 56, .external_lex_state = 2}, - [2792] = {.lex_state = 101, .external_lex_state = 2}, - [2793] = {.lex_state = 102, .external_lex_state = 2}, - [2794] = {.lex_state = 0, .external_lex_state = 2}, - [2795] = {.lex_state = 0, .external_lex_state = 2}, - [2796] = {.lex_state = 0, .external_lex_state = 2}, - [2797] = {.lex_state = 56, .external_lex_state = 2}, - [2798] = {.lex_state = 101, .external_lex_state = 2}, - [2799] = {.lex_state = 0, .external_lex_state = 2}, - [2800] = {.lex_state = 102, .external_lex_state = 2}, - [2801] = {.lex_state = 0, .external_lex_state = 2}, - [2802] = {.lex_state = 0, .external_lex_state = 2}, - [2803] = {.lex_state = 101, .external_lex_state = 2}, - [2804] = {.lex_state = 0, .external_lex_state = 2}, - [2805] = {.lex_state = 56, .external_lex_state = 2}, - [2806] = {.lex_state = 0, .external_lex_state = 2}, - [2807] = {.lex_state = 0, .external_lex_state = 2}, - [2808] = {.lex_state = 0, .external_lex_state = 2}, - [2809] = {.lex_state = 0, .external_lex_state = 2}, - [2810] = {.lex_state = 0, .external_lex_state = 2}, - [2811] = {.lex_state = 101, .external_lex_state = 2}, - [2812] = {.lex_state = 0, .external_lex_state = 2}, - [2813] = {.lex_state = 102, .external_lex_state = 2}, - [2814] = {.lex_state = 0, .external_lex_state = 2}, - [2815] = {.lex_state = 0, .external_lex_state = 2}, - [2816] = {.lex_state = 101, .external_lex_state = 2}, - [2817] = {.lex_state = 101, .external_lex_state = 2}, - [2818] = {.lex_state = 101, .external_lex_state = 2}, - [2819] = {.lex_state = 102, .external_lex_state = 2}, - [2820] = {.lex_state = 0, .external_lex_state = 2}, - [2821] = {.lex_state = 0, .external_lex_state = 2}, - [2822] = {.lex_state = 101, .external_lex_state = 2}, - [2823] = {.lex_state = 0, .external_lex_state = 2}, - [2824] = {.lex_state = 0, .external_lex_state = 2}, - [2825] = {.lex_state = 101, .external_lex_state = 2}, - [2826] = {.lex_state = 0, .external_lex_state = 2}, - [2827] = {.lex_state = 0, .external_lex_state = 2}, - [2828] = {.lex_state = 102, .external_lex_state = 2}, - [2829] = {.lex_state = 0, .external_lex_state = 2}, - [2830] = {.lex_state = 0, .external_lex_state = 2}, - [2831] = {.lex_state = 102, .external_lex_state = 2}, - [2832] = {.lex_state = 101, .external_lex_state = 2}, - [2833] = {.lex_state = 102, .external_lex_state = 2}, - [2834] = {.lex_state = 0, .external_lex_state = 2}, - [2835] = {.lex_state = 101, .external_lex_state = 2}, - [2836] = {.lex_state = 103, .external_lex_state = 2}, - [2837] = {.lex_state = 101, .external_lex_state = 2}, - [2838] = {.lex_state = 0, .external_lex_state = 2}, - [2839] = {.lex_state = 0, .external_lex_state = 2}, - [2840] = {.lex_state = 0, .external_lex_state = 2}, - [2841] = {.lex_state = 0, .external_lex_state = 2}, - [2842] = {.lex_state = 0, .external_lex_state = 2}, - [2843] = {.lex_state = 101, .external_lex_state = 2}, - [2844] = {.lex_state = 102, .external_lex_state = 2}, - [2845] = {.lex_state = 0, .external_lex_state = 2}, - [2846] = {.lex_state = 0, .external_lex_state = 2}, - [2847] = {.lex_state = 0, .external_lex_state = 2}, - [2848] = {.lex_state = 0, .external_lex_state = 2}, - [2849] = {.lex_state = 0, .external_lex_state = 2}, - [2850] = {.lex_state = 0, .external_lex_state = 2}, - [2851] = {.lex_state = 101, .external_lex_state = 2}, - [2852] = {.lex_state = 102, .external_lex_state = 2}, - [2853] = {.lex_state = 0, .external_lex_state = 2}, - [2854] = {.lex_state = 101, .external_lex_state = 2}, - [2855] = {.lex_state = 101, .external_lex_state = 2}, - [2856] = {.lex_state = 0, .external_lex_state = 2}, - [2857] = {.lex_state = 101, .external_lex_state = 2}, - [2858] = {.lex_state = 101, .external_lex_state = 2}, - [2859] = {.lex_state = 0, .external_lex_state = 2}, - [2860] = {.lex_state = 101, .external_lex_state = 2}, - [2861] = {.lex_state = 0, .external_lex_state = 2}, - [2862] = {.lex_state = 101, .external_lex_state = 2}, - [2863] = {.lex_state = 102, .external_lex_state = 2}, - [2864] = {.lex_state = 0, .external_lex_state = 2}, - [2865] = {.lex_state = 0, .external_lex_state = 2}, - [2866] = {.lex_state = 102, .external_lex_state = 2}, - [2867] = {.lex_state = 0, .external_lex_state = 2}, - [2868] = {.lex_state = 0, .external_lex_state = 2}, - [2869] = {.lex_state = 0, .external_lex_state = 2}, - [2870] = {.lex_state = 101, .external_lex_state = 2}, - [2871] = {.lex_state = 0, .external_lex_state = 2}, - [2872] = {.lex_state = 0, .external_lex_state = 2}, - [2873] = {.lex_state = 0, .external_lex_state = 2}, - [2874] = {.lex_state = 0, .external_lex_state = 2}, - [2875] = {.lex_state = 0, .external_lex_state = 2}, - [2876] = {.lex_state = 0, .external_lex_state = 2}, - [2877] = {.lex_state = 0, .external_lex_state = 2}, - [2878] = {.lex_state = 0, .external_lex_state = 2}, - [2879] = {.lex_state = 0, .external_lex_state = 2}, - [2880] = {.lex_state = 0, .external_lex_state = 2}, - [2881] = {.lex_state = 101, .external_lex_state = 2}, - [2882] = {.lex_state = 101, .external_lex_state = 2}, - [2883] = {.lex_state = 0, .external_lex_state = 2}, - [2884] = {.lex_state = 102, .external_lex_state = 2}, - [2885] = {.lex_state = 0, .external_lex_state = 2}, - [2886] = {.lex_state = 0, .external_lex_state = 2}, - [2887] = {.lex_state = 0, .external_lex_state = 2}, - [2888] = {.lex_state = 0, .external_lex_state = 2}, - [2889] = {.lex_state = 0, .external_lex_state = 2}, - [2890] = {.lex_state = 0, .external_lex_state = 2}, - [2891] = {.lex_state = 0, .external_lex_state = 2}, - [2892] = {.lex_state = 101, .external_lex_state = 2}, - [2893] = {.lex_state = 101, .external_lex_state = 2}, - [2894] = {.lex_state = 0, .external_lex_state = 2}, - [2895] = {.lex_state = 0, .external_lex_state = 2}, - [2896] = {.lex_state = 0, .external_lex_state = 2}, - [2897] = {.lex_state = 0, .external_lex_state = 2}, - [2898] = {.lex_state = 102, .external_lex_state = 2}, - [2899] = {.lex_state = 101, .external_lex_state = 2}, - [2900] = {.lex_state = 101, .external_lex_state = 2}, - [2901] = {.lex_state = 101, .external_lex_state = 2}, - [2902] = {.lex_state = 0, .external_lex_state = 2}, - [2903] = {.lex_state = 0, .external_lex_state = 2}, - [2904] = {.lex_state = 0, .external_lex_state = 2}, - [2905] = {.lex_state = 0, .external_lex_state = 2}, - [2906] = {.lex_state = 0, .external_lex_state = 2}, - [2907] = {.lex_state = 0, .external_lex_state = 2}, - [2908] = {.lex_state = 0, .external_lex_state = 2}, - [2909] = {.lex_state = 0, .external_lex_state = 2}, - [2910] = {.lex_state = 0, .external_lex_state = 2}, - [2911] = {.lex_state = 102, .external_lex_state = 2}, - [2912] = {.lex_state = 0, .external_lex_state = 2}, - [2913] = {.lex_state = 0, .external_lex_state = 2}, - [2914] = {.lex_state = 0, .external_lex_state = 2}, - [2915] = {.lex_state = 102, .external_lex_state = 2}, - [2916] = {.lex_state = 0, .external_lex_state = 2}, - [2917] = {.lex_state = 0, .external_lex_state = 2}, - [2918] = {.lex_state = 0, .external_lex_state = 2}, - [2919] = {.lex_state = 101, .external_lex_state = 2}, - [2920] = {.lex_state = 101, .external_lex_state = 2}, - [2921] = {.lex_state = 0, .external_lex_state = 2}, - [2922] = {.lex_state = 102, .external_lex_state = 2}, - [2923] = {.lex_state = 0, .external_lex_state = 2}, - [2924] = {.lex_state = 0, .external_lex_state = 2}, - [2925] = {.lex_state = 0, .external_lex_state = 2}, - [2926] = {.lex_state = 0, .external_lex_state = 2}, - [2927] = {.lex_state = 101, .external_lex_state = 2}, - [2928] = {.lex_state = 0, .external_lex_state = 2}, - [2929] = {.lex_state = 0, .external_lex_state = 2}, - [2930] = {.lex_state = 0, .external_lex_state = 2}, - [2931] = {.lex_state = 0, .external_lex_state = 2}, - [2932] = {.lex_state = 102, .external_lex_state = 2}, - [2933] = {.lex_state = 0, .external_lex_state = 2}, - [2934] = {.lex_state = 0, .external_lex_state = 2}, - [2935] = {.lex_state = 101, .external_lex_state = 2}, - [2936] = {.lex_state = 101, .external_lex_state = 2}, - [2937] = {.lex_state = 0, .external_lex_state = 2}, - [2938] = {.lex_state = 0, .external_lex_state = 2}, - [2939] = {.lex_state = 0, .external_lex_state = 2}, - [2940] = {.lex_state = 0, .external_lex_state = 2}, - [2941] = {.lex_state = 0, .external_lex_state = 2}, - [2942] = {.lex_state = 102, .external_lex_state = 2}, - [2943] = {.lex_state = 0, .external_lex_state = 2}, - [2944] = {.lex_state = 0, .external_lex_state = 2}, - [2945] = {.lex_state = 102, .external_lex_state = 2}, - [2946] = {.lex_state = 101, .external_lex_state = 2}, - [2947] = {.lex_state = 0, .external_lex_state = 2}, - [2948] = {.lex_state = 0, .external_lex_state = 2}, - [2949] = {.lex_state = 0, .external_lex_state = 2}, - [2950] = {.lex_state = 0, .external_lex_state = 2}, - [2951] = {.lex_state = 0, .external_lex_state = 2}, - [2952] = {.lex_state = 102, .external_lex_state = 2}, - [2953] = {.lex_state = 0, .external_lex_state = 2}, - [2954] = {.lex_state = 101, .external_lex_state = 2}, - [2955] = {.lex_state = 102, .external_lex_state = 2}, - [2956] = {.lex_state = 101, .external_lex_state = 2}, - [2957] = {.lex_state = 0, .external_lex_state = 2}, - [2958] = {.lex_state = 0, .external_lex_state = 2}, - [2959] = {.lex_state = 102, .external_lex_state = 2}, - [2960] = {.lex_state = 101, .external_lex_state = 2}, - [2961] = {.lex_state = 101, .external_lex_state = 2}, - [2962] = {.lex_state = 0, .external_lex_state = 2}, - [2963] = {.lex_state = 101, .external_lex_state = 2}, - [2964] = {.lex_state = 101, .external_lex_state = 2}, - [2965] = {.lex_state = 0, .external_lex_state = 2}, - [2966] = {.lex_state = 101, .external_lex_state = 2}, - [2967] = {.lex_state = 56, .external_lex_state = 2}, - [2968] = {.lex_state = 0, .external_lex_state = 2}, - [2969] = {.lex_state = 0, .external_lex_state = 2}, - [2970] = {.lex_state = 0, .external_lex_state = 2}, - [2971] = {.lex_state = 101, .external_lex_state = 2}, - [2972] = {.lex_state = 101, .external_lex_state = 2}, - [2973] = {.lex_state = 0, .external_lex_state = 2}, - [2974] = {.lex_state = 0, .external_lex_state = 2}, - [2975] = {.lex_state = 0, .external_lex_state = 2}, - [2976] = {.lex_state = 0, .external_lex_state = 2}, - [2977] = {.lex_state = 0, .external_lex_state = 2}, - [2978] = {.lex_state = 0, .external_lex_state = 2}, - [2979] = {.lex_state = 0, .external_lex_state = 2}, - [2980] = {.lex_state = 0, .external_lex_state = 2}, - [2981] = {.lex_state = 0, .external_lex_state = 2}, - [2982] = {.lex_state = 0, .external_lex_state = 2}, - [2983] = {.lex_state = 0, .external_lex_state = 2}, - [2984] = {.lex_state = 0, .external_lex_state = 2}, - [2985] = {.lex_state = 101, .external_lex_state = 2}, - [2986] = {.lex_state = 0, .external_lex_state = 2}, - [2987] = {.lex_state = 0, .external_lex_state = 2}, - [2988] = {.lex_state = 0, .external_lex_state = 2}, - [2989] = {.lex_state = 0, .external_lex_state = 2}, - [2990] = {.lex_state = 0, .external_lex_state = 2}, - [2991] = {.lex_state = 0, .external_lex_state = 2}, - [2992] = {.lex_state = 0, .external_lex_state = 2}, - [2993] = {.lex_state = 102, .external_lex_state = 2}, - [2994] = {.lex_state = 0, .external_lex_state = 2}, - [2995] = {.lex_state = 0, .external_lex_state = 2}, - [2996] = {.lex_state = 0, .external_lex_state = 2}, - [2997] = {.lex_state = 20, .external_lex_state = 2}, - [2998] = {.lex_state = 0, .external_lex_state = 2}, - [2999] = {.lex_state = 101, .external_lex_state = 2}, - [3000] = {.lex_state = 0, .external_lex_state = 2}, - [3001] = {.lex_state = 0, .external_lex_state = 2}, - [3002] = {.lex_state = 0, .external_lex_state = 2}, - [3003] = {.lex_state = 101, .external_lex_state = 2}, - [3004] = {.lex_state = 0, .external_lex_state = 2}, - [3005] = {.lex_state = 0, .external_lex_state = 2}, - [3006] = {.lex_state = 0, .external_lex_state = 2}, - [3007] = {.lex_state = 0, .external_lex_state = 2}, - [3008] = {.lex_state = 0, .external_lex_state = 2}, - [3009] = {.lex_state = 0, .external_lex_state = 2}, - [3010] = {.lex_state = 0, .external_lex_state = 2}, - [3011] = {.lex_state = 101, .external_lex_state = 2}, - [3012] = {.lex_state = 0, .external_lex_state = 2}, - [3013] = {.lex_state = 0, .external_lex_state = 2}, - [3014] = {.lex_state = 0, .external_lex_state = 2}, - [3015] = {.lex_state = 101, .external_lex_state = 2}, - [3016] = {.lex_state = 0, .external_lex_state = 2}, - [3017] = {.lex_state = 0, .external_lex_state = 2}, - [3018] = {.lex_state = 0, .external_lex_state = 2}, - [3019] = {.lex_state = 0, .external_lex_state = 2}, - [3020] = {.lex_state = 0, .external_lex_state = 2}, - [3021] = {.lex_state = 0, .external_lex_state = 2}, - [3022] = {.lex_state = 0, .external_lex_state = 2}, - [3023] = {.lex_state = 0, .external_lex_state = 2}, - [3024] = {.lex_state = 101, .external_lex_state = 2}, - [3025] = {.lex_state = 102, .external_lex_state = 2}, - [3026] = {.lex_state = 0, .external_lex_state = 2}, - [3027] = {.lex_state = 0, .external_lex_state = 2}, - [3028] = {.lex_state = 0, .external_lex_state = 2}, - [3029] = {.lex_state = 0, .external_lex_state = 2}, - [3030] = {.lex_state = 0, .external_lex_state = 2}, - [3031] = {.lex_state = 103, .external_lex_state = 2}, - [3032] = {.lex_state = 101, .external_lex_state = 2}, - [3033] = {.lex_state = 0, .external_lex_state = 2}, - [3034] = {.lex_state = 101, .external_lex_state = 2}, - [3035] = {.lex_state = 0, .external_lex_state = 2}, - [3036] = {.lex_state = 0, .external_lex_state = 2}, - [3037] = {.lex_state = 0, .external_lex_state = 2}, - [3038] = {.lex_state = 101, .external_lex_state = 2}, - [3039] = {.lex_state = 0, .external_lex_state = 2}, - [3040] = {.lex_state = 0, .external_lex_state = 2}, - [3041] = {.lex_state = 0, .external_lex_state = 2}, - [3042] = {.lex_state = 0, .external_lex_state = 2}, - [3043] = {.lex_state = 102, .external_lex_state = 2}, - [3044] = {.lex_state = 0, .external_lex_state = 2}, - [3045] = {.lex_state = 0, .external_lex_state = 2}, - [3046] = {.lex_state = 0, .external_lex_state = 2}, - [3047] = {.lex_state = 0, .external_lex_state = 2}, - [3048] = {.lex_state = 101, .external_lex_state = 2}, - [3049] = {.lex_state = 0, .external_lex_state = 2}, - [3050] = {.lex_state = 0, .external_lex_state = 2}, - [3051] = {.lex_state = 0, .external_lex_state = 2}, - [3052] = {.lex_state = 101, .external_lex_state = 2}, - [3053] = {.lex_state = 102, .external_lex_state = 2}, - [3054] = {.lex_state = 101, .external_lex_state = 2}, - [3055] = {.lex_state = 0, .external_lex_state = 2}, - [3056] = {.lex_state = 0, .external_lex_state = 2}, - [3057] = {.lex_state = 101, .external_lex_state = 2}, - [3058] = {.lex_state = 0, .external_lex_state = 2}, - [3059] = {.lex_state = 0, .external_lex_state = 2}, - [3060] = {.lex_state = 0, .external_lex_state = 2}, - [3061] = {.lex_state = 0, .external_lex_state = 2}, - [3062] = {.lex_state = 0, .external_lex_state = 2}, - [3063] = {.lex_state = 101, .external_lex_state = 2}, - [3064] = {.lex_state = 0, .external_lex_state = 2}, - [3065] = {.lex_state = 0, .external_lex_state = 2}, - [3066] = {.lex_state = 0, .external_lex_state = 2}, - [3067] = {.lex_state = 0, .external_lex_state = 2}, - [3068] = {.lex_state = 0, .external_lex_state = 2}, - [3069] = {.lex_state = 101, .external_lex_state = 2}, - [3070] = {.lex_state = 0, .external_lex_state = 2}, - [3071] = {.lex_state = 101, .external_lex_state = 2}, - [3072] = {.lex_state = 0, .external_lex_state = 2}, - [3073] = {.lex_state = 101, .external_lex_state = 2}, - [3074] = {.lex_state = 0, .external_lex_state = 2}, - [3075] = {.lex_state = 0, .external_lex_state = 2}, - [3076] = {.lex_state = 0, .external_lex_state = 2}, - [3077] = {.lex_state = 0, .external_lex_state = 2}, - [3078] = {.lex_state = 0, .external_lex_state = 2}, - [3079] = {.lex_state = 0, .external_lex_state = 2}, - [3080] = {.lex_state = 0, .external_lex_state = 2}, - [3081] = {.lex_state = 0, .external_lex_state = 2}, - [3082] = {.lex_state = 0, .external_lex_state = 2}, - [3083] = {.lex_state = 0, .external_lex_state = 2}, - [3084] = {.lex_state = 0, .external_lex_state = 2}, - [3085] = {.lex_state = 0, .external_lex_state = 2}, - [3086] = {.lex_state = 0, .external_lex_state = 2}, - [3087] = {.lex_state = 0, .external_lex_state = 2}, - [3088] = {.lex_state = 0, .external_lex_state = 2}, - [3089] = {.lex_state = 0, .external_lex_state = 2}, - [3090] = {.lex_state = 101, .external_lex_state = 2}, - [3091] = {.lex_state = 0, .external_lex_state = 2}, - [3092] = {.lex_state = 0, .external_lex_state = 2}, - [3093] = {.lex_state = 0, .external_lex_state = 2}, - [3094] = {.lex_state = 101, .external_lex_state = 2}, - [3095] = {.lex_state = 101, .external_lex_state = 2}, - [3096] = {.lex_state = 0, .external_lex_state = 2}, - [3097] = {.lex_state = 101, .external_lex_state = 2}, - [3098] = {.lex_state = 0, .external_lex_state = 2}, - [3099] = {.lex_state = 0, .external_lex_state = 2}, - [3100] = {.lex_state = 101, .external_lex_state = 2}, - [3101] = {.lex_state = 0, .external_lex_state = 2}, - [3102] = {.lex_state = 0, .external_lex_state = 2}, - [3103] = {.lex_state = 101, .external_lex_state = 2}, - [3104] = {.lex_state = 0, .external_lex_state = 2}, - [3105] = {.lex_state = 102, .external_lex_state = 2}, - [3106] = {.lex_state = 0, .external_lex_state = 2}, - [3107] = {.lex_state = 101, .external_lex_state = 2}, - [3108] = {.lex_state = 0, .external_lex_state = 2}, - [3109] = {.lex_state = 0, .external_lex_state = 2}, - [3110] = {.lex_state = 0, .external_lex_state = 2}, - [3111] = {.lex_state = 0, .external_lex_state = 2}, - [3112] = {.lex_state = 0, .external_lex_state = 2}, - [3113] = {.lex_state = 0, .external_lex_state = 2}, - [3114] = {.lex_state = 0, .external_lex_state = 2}, - [3115] = {.lex_state = 101, .external_lex_state = 2}, - [3116] = {.lex_state = 0, .external_lex_state = 2}, - [3117] = {.lex_state = 0, .external_lex_state = 2}, - [3118] = {.lex_state = 0, .external_lex_state = 2}, - [3119] = {.lex_state = 0, .external_lex_state = 2}, - [3120] = {.lex_state = 101, .external_lex_state = 2}, - [3121] = {.lex_state = 101, .external_lex_state = 2}, - [3122] = {.lex_state = 0, .external_lex_state = 2}, - [3123] = {.lex_state = 101, .external_lex_state = 2}, - [3124] = {.lex_state = 101, .external_lex_state = 2}, - [3125] = {.lex_state = 0, .external_lex_state = 2}, - [3126] = {.lex_state = 0, .external_lex_state = 2}, - [3127] = {.lex_state = 101, .external_lex_state = 2}, - [3128] = {.lex_state = 0, .external_lex_state = 2}, - [3129] = {.lex_state = 0, .external_lex_state = 2}, - [3130] = {.lex_state = 0, .external_lex_state = 2}, - [3131] = {.lex_state = 101, .external_lex_state = 2}, - [3132] = {.lex_state = 0, .external_lex_state = 2}, - [3133] = {.lex_state = 0, .external_lex_state = 2}, - [3134] = {.lex_state = 101, .external_lex_state = 2}, - [3135] = {.lex_state = 0, .external_lex_state = 2}, - [3136] = {.lex_state = 0, .external_lex_state = 2}, - [3137] = {.lex_state = 0, .external_lex_state = 2}, - [3138] = {.lex_state = 0, .external_lex_state = 2}, - [3139] = {.lex_state = 0, .external_lex_state = 2}, - [3140] = {.lex_state = 0, .external_lex_state = 2}, - [3141] = {.lex_state = 101, .external_lex_state = 2}, - [3142] = {.lex_state = 0, .external_lex_state = 2}, - [3143] = {.lex_state = 0, .external_lex_state = 2}, - [3144] = {.lex_state = 0, .external_lex_state = 2}, - [3145] = {.lex_state = 0, .external_lex_state = 2}, - [3146] = {.lex_state = 0, .external_lex_state = 2}, - [3147] = {.lex_state = 0, .external_lex_state = 2}, - [3148] = {.lex_state = 0, .external_lex_state = 2}, - [3149] = {.lex_state = 102, .external_lex_state = 2}, - [3150] = {.lex_state = 101, .external_lex_state = 2}, - [3151] = {.lex_state = 0, .external_lex_state = 2}, - [3152] = {.lex_state = 0, .external_lex_state = 2}, - [3153] = {.lex_state = 102, .external_lex_state = 2}, - [3154] = {.lex_state = 0, .external_lex_state = 2}, - [3155] = {.lex_state = 101, .external_lex_state = 2}, - [3156] = {.lex_state = 0, .external_lex_state = 2}, - [3157] = {.lex_state = 0, .external_lex_state = 2}, - [3158] = {.lex_state = 101, .external_lex_state = 2}, - [3159] = {.lex_state = 0, .external_lex_state = 2}, - [3160] = {.lex_state = 0, .external_lex_state = 2}, - [3161] = {.lex_state = 0, .external_lex_state = 2}, - [3162] = {.lex_state = 0, .external_lex_state = 2}, - [3163] = {.lex_state = 0, .external_lex_state = 2}, - [3164] = {.lex_state = 0, .external_lex_state = 2}, - [3165] = {.lex_state = 0, .external_lex_state = 2}, - [3166] = {.lex_state = 0, .external_lex_state = 2}, - [3167] = {.lex_state = 0, .external_lex_state = 2}, - [3168] = {.lex_state = 0, .external_lex_state = 2}, - [3169] = {.lex_state = 0, .external_lex_state = 2}, - [3170] = {.lex_state = 0, .external_lex_state = 2}, - [3171] = {.lex_state = 101, .external_lex_state = 2}, - [3172] = {.lex_state = 0, .external_lex_state = 2}, - [3173] = {.lex_state = 0, .external_lex_state = 2}, - [3174] = {.lex_state = 101, .external_lex_state = 2}, - [3175] = {.lex_state = 0, .external_lex_state = 2}, - [3176] = {.lex_state = 0, .external_lex_state = 2}, - [3177] = {.lex_state = 0, .external_lex_state = 2}, - [3178] = {.lex_state = 101, .external_lex_state = 2}, - [3179] = {.lex_state = 0, .external_lex_state = 2}, - [3180] = {.lex_state = 0, .external_lex_state = 2}, - [3181] = {.lex_state = 0, .external_lex_state = 2}, - [3182] = {.lex_state = 0, .external_lex_state = 2}, - [3183] = {.lex_state = 0, .external_lex_state = 2}, - [3184] = {.lex_state = 0, .external_lex_state = 2}, - [3185] = {.lex_state = 0, .external_lex_state = 2}, - [3186] = {.lex_state = 0, .external_lex_state = 2}, - [3187] = {.lex_state = 0, .external_lex_state = 2}, - [3188] = {.lex_state = 0, .external_lex_state = 2}, - [3189] = {.lex_state = 0, .external_lex_state = 2}, - [3190] = {.lex_state = 0, .external_lex_state = 2}, - [3191] = {.lex_state = 0, .external_lex_state = 2}, - [3192] = {.lex_state = 0, .external_lex_state = 2}, - [3193] = {.lex_state = 0, .external_lex_state = 2}, - [3194] = {.lex_state = 0, .external_lex_state = 2}, - [3195] = {.lex_state = 0, .external_lex_state = 2}, - [3196] = {.lex_state = 0, .external_lex_state = 2}, - [3197] = {.lex_state = 0, .external_lex_state = 2}, - [3198] = {.lex_state = 0, .external_lex_state = 2}, - [3199] = {.lex_state = 0, .external_lex_state = 2}, - [3200] = {.lex_state = 0, .external_lex_state = 2}, - [3201] = {.lex_state = 0, .external_lex_state = 2}, - [3202] = {.lex_state = 101, .external_lex_state = 2}, - [3203] = {.lex_state = 0, .external_lex_state = 2}, - [3204] = {.lex_state = 0, .external_lex_state = 2}, - [3205] = {.lex_state = 101, .external_lex_state = 2}, - [3206] = {.lex_state = 0, .external_lex_state = 2}, - [3207] = {.lex_state = 0, .external_lex_state = 2}, - [3208] = {.lex_state = 101, .external_lex_state = 2}, - [3209] = {.lex_state = 0, .external_lex_state = 2}, - [3210] = {.lex_state = 0, .external_lex_state = 2}, - [3211] = {.lex_state = 0, .external_lex_state = 2}, - [3212] = {.lex_state = 0, .external_lex_state = 2}, - [3213] = {.lex_state = 0, .external_lex_state = 2}, - [3214] = {.lex_state = 0, .external_lex_state = 2}, - [3215] = {.lex_state = 0, .external_lex_state = 2}, - [3216] = {.lex_state = 0, .external_lex_state = 2}, - [3217] = {.lex_state = 0, .external_lex_state = 2}, - [3218] = {.lex_state = 0, .external_lex_state = 2}, - [3219] = {.lex_state = 0, .external_lex_state = 2}, - [3220] = {.lex_state = 102, .external_lex_state = 2}, - [3221] = {.lex_state = 0, .external_lex_state = 2}, - [3222] = {.lex_state = 0, .external_lex_state = 2}, - [3223] = {.lex_state = 0, .external_lex_state = 2}, - [3224] = {.lex_state = 102, .external_lex_state = 2}, - [3225] = {.lex_state = 0, .external_lex_state = 2}, - [3226] = {.lex_state = 0, .external_lex_state = 2}, - [3227] = {.lex_state = 102, .external_lex_state = 2}, - [3228] = {.lex_state = 0, .external_lex_state = 2}, - [3229] = {.lex_state = 101, .external_lex_state = 2}, - [3230] = {.lex_state = 0, .external_lex_state = 2}, - [3231] = {.lex_state = 0, .external_lex_state = 2}, - [3232] = {.lex_state = 0, .external_lex_state = 2}, - [3233] = {.lex_state = 0, .external_lex_state = 2}, - [3234] = {.lex_state = 0, .external_lex_state = 2}, - [3235] = {.lex_state = 0, .external_lex_state = 2}, - [3236] = {.lex_state = 0, .external_lex_state = 2}, - [3237] = {.lex_state = 0, .external_lex_state = 2}, - [3238] = {.lex_state = 101, .external_lex_state = 2}, - [3239] = {.lex_state = 0, .external_lex_state = 2}, - [3240] = {.lex_state = 0, .external_lex_state = 2}, - [3241] = {.lex_state = 0, .external_lex_state = 2}, - [3242] = {.lex_state = 101, .external_lex_state = 2}, - [3243] = {.lex_state = 0, .external_lex_state = 2}, - [3244] = {.lex_state = 0, .external_lex_state = 2}, - [3245] = {.lex_state = 0, .external_lex_state = 2}, - [3246] = {.lex_state = 0, .external_lex_state = 2}, - [3247] = {.lex_state = 0, .external_lex_state = 2}, - [3248] = {.lex_state = 0, .external_lex_state = 2}, - [3249] = {.lex_state = 0, .external_lex_state = 2}, - [3250] = {.lex_state = 0, .external_lex_state = 2}, - [3251] = {.lex_state = 0, .external_lex_state = 2}, - [3252] = {.lex_state = 0, .external_lex_state = 2}, - [3253] = {.lex_state = 101, .external_lex_state = 2}, - [3254] = {.lex_state = 0, .external_lex_state = 2}, - [3255] = {.lex_state = 0, .external_lex_state = 2}, - [3256] = {.lex_state = 102, .external_lex_state = 2}, - [3257] = {.lex_state = 0, .external_lex_state = 2}, - [3258] = {.lex_state = 101, .external_lex_state = 2}, - [3259] = {.lex_state = 0, .external_lex_state = 2}, - [3260] = {.lex_state = 0, .external_lex_state = 2}, - [3261] = {.lex_state = 0, .external_lex_state = 2}, - [3262] = {.lex_state = 0, .external_lex_state = 2}, - [3263] = {.lex_state = 0, .external_lex_state = 2}, - [3264] = {.lex_state = 0, .external_lex_state = 2}, - [3265] = {.lex_state = 0, .external_lex_state = 2}, - [3266] = {.lex_state = 0, .external_lex_state = 2}, - [3267] = {.lex_state = 0, .external_lex_state = 2}, - [3268] = {.lex_state = 0, .external_lex_state = 2}, - [3269] = {.lex_state = 101, .external_lex_state = 2}, - [3270] = {.lex_state = 0, .external_lex_state = 2}, - [3271] = {.lex_state = 0, .external_lex_state = 2}, - [3272] = {.lex_state = 101, .external_lex_state = 2}, - [3273] = {.lex_state = 101, .external_lex_state = 2}, - [3274] = {.lex_state = 0, .external_lex_state = 2}, - [3275] = {.lex_state = 101, .external_lex_state = 2}, - [3276] = {.lex_state = 0, .external_lex_state = 2}, - [3277] = {.lex_state = 0, .external_lex_state = 2}, - [3278] = {.lex_state = 0, .external_lex_state = 2}, - [3279] = {.lex_state = 0, .external_lex_state = 2}, - [3280] = {.lex_state = 0, .external_lex_state = 2}, - [3281] = {.lex_state = 101, .external_lex_state = 2}, - [3282] = {.lex_state = 101, .external_lex_state = 2}, - [3283] = {.lex_state = 0, .external_lex_state = 2}, - [3284] = {.lex_state = 101, .external_lex_state = 2}, - [3285] = {.lex_state = 0, .external_lex_state = 2}, - [3286] = {.lex_state = 0, .external_lex_state = 2}, - [3287] = {.lex_state = 101, .external_lex_state = 2}, - [3288] = {.lex_state = 101, .external_lex_state = 2}, - [3289] = {.lex_state = 101, .external_lex_state = 2}, - [3290] = {.lex_state = 101, .external_lex_state = 2}, - [3291] = {.lex_state = 0, .external_lex_state = 2}, - [3292] = {.lex_state = 101, .external_lex_state = 2}, - [3293] = {.lex_state = 0, .external_lex_state = 2}, - [3294] = {.lex_state = 0, .external_lex_state = 2}, - [3295] = {.lex_state = 0, .external_lex_state = 2}, - [3296] = {.lex_state = 0, .external_lex_state = 2}, - [3297] = {.lex_state = 101, .external_lex_state = 2}, - [3298] = {.lex_state = 0, .external_lex_state = 2}, - [3299] = {.lex_state = 101, .external_lex_state = 2}, - [3300] = {.lex_state = 0, .external_lex_state = 2}, - [3301] = {.lex_state = 0, .external_lex_state = 2}, - [3302] = {.lex_state = 101, .external_lex_state = 2}, - [3303] = {.lex_state = 0, .external_lex_state = 2}, - [3304] = {.lex_state = 101, .external_lex_state = 2}, - [3305] = {.lex_state = 0, .external_lex_state = 2}, - [3306] = {.lex_state = 0, .external_lex_state = 2}, - [3307] = {.lex_state = 0, .external_lex_state = 2}, - [3308] = {.lex_state = 0, .external_lex_state = 2}, - [3309] = {.lex_state = 101, .external_lex_state = 2}, - [3310] = {.lex_state = 101, .external_lex_state = 2}, - [3311] = {.lex_state = 101, .external_lex_state = 2}, - [3312] = {.lex_state = 0, .external_lex_state = 2}, - [3313] = {.lex_state = 101, .external_lex_state = 2}, - [3314] = {.lex_state = 0, .external_lex_state = 2}, - [3315] = {.lex_state = 0, .external_lex_state = 2}, - [3316] = {.lex_state = 0, .external_lex_state = 2}, - [3317] = {.lex_state = 0, .external_lex_state = 2}, - [3318] = {.lex_state = 101, .external_lex_state = 2}, - [3319] = {.lex_state = 101, .external_lex_state = 2}, - [3320] = {.lex_state = 0, .external_lex_state = 2}, - [3321] = {.lex_state = 0, .external_lex_state = 2}, - [3322] = {.lex_state = 0, .external_lex_state = 2}, - [3323] = {.lex_state = 0, .external_lex_state = 2}, - [3324] = {.lex_state = 0, .external_lex_state = 2}, - [3325] = {.lex_state = 0, .external_lex_state = 2}, - [3326] = {.lex_state = 0, .external_lex_state = 2}, - [3327] = {.lex_state = 101, .external_lex_state = 2}, - [3328] = {.lex_state = 101, .external_lex_state = 2}, - [3329] = {.lex_state = 101, .external_lex_state = 2}, - [3330] = {.lex_state = 0, .external_lex_state = 2}, - [3331] = {.lex_state = 0, .external_lex_state = 2}, - [3332] = {.lex_state = 0, .external_lex_state = 2}, - [3333] = {.lex_state = 0, .external_lex_state = 2}, - [3334] = {.lex_state = 0, .external_lex_state = 2}, - [3335] = {.lex_state = 101, .external_lex_state = 2}, - [3336] = {.lex_state = 0, .external_lex_state = 2}, - [3337] = {.lex_state = 0, .external_lex_state = 2}, - [3338] = {.lex_state = 0, .external_lex_state = 2}, - [3339] = {.lex_state = 0, .external_lex_state = 2}, - [3340] = {.lex_state = 0, .external_lex_state = 2}, - [3341] = {.lex_state = 0, .external_lex_state = 2}, - [3342] = {.lex_state = 0, .external_lex_state = 2}, - [3343] = {.lex_state = 101, .external_lex_state = 2}, - [3344] = {.lex_state = 0, .external_lex_state = 2}, - [3345] = {.lex_state = 0, .external_lex_state = 2}, - [3346] = {.lex_state = 0, .external_lex_state = 2}, - [3347] = {.lex_state = 0, .external_lex_state = 2}, - [3348] = {.lex_state = 0, .external_lex_state = 2}, - [3349] = {.lex_state = 0, .external_lex_state = 2}, - [3350] = {.lex_state = 101, .external_lex_state = 2}, - [3351] = {.lex_state = 101, .external_lex_state = 2}, - [3352] = {.lex_state = 101, .external_lex_state = 2}, - [3353] = {.lex_state = 0, .external_lex_state = 2}, - [3354] = {.lex_state = 0, .external_lex_state = 2}, - [3355] = {.lex_state = 0, .external_lex_state = 2}, - [3356] = {.lex_state = 0, .external_lex_state = 2}, - [3357] = {.lex_state = 101, .external_lex_state = 2}, - [3358] = {.lex_state = 0, .external_lex_state = 2}, - [3359] = {.lex_state = 0, .external_lex_state = 2}, - [3360] = {.lex_state = 101, .external_lex_state = 2}, - [3361] = {.lex_state = 101, .external_lex_state = 2}, - [3362] = {.lex_state = 101, .external_lex_state = 2}, - [3363] = {.lex_state = 101, .external_lex_state = 2}, - [3364] = {.lex_state = 101, .external_lex_state = 2}, - [3365] = {.lex_state = 0, .external_lex_state = 2}, - [3366] = {.lex_state = 101, .external_lex_state = 2}, - [3367] = {.lex_state = 101, .external_lex_state = 2}, - [3368] = {.lex_state = 0, .external_lex_state = 2}, - [3369] = {.lex_state = 0, .external_lex_state = 2}, - [3370] = {.lex_state = 101, .external_lex_state = 2}, - [3371] = {.lex_state = 101, .external_lex_state = 2}, - [3372] = {.lex_state = 0, .external_lex_state = 2}, - [3373] = {.lex_state = 101, .external_lex_state = 2}, - [3374] = {.lex_state = 0, .external_lex_state = 2}, - [3375] = {.lex_state = 101, .external_lex_state = 2}, - [3376] = {.lex_state = 101, .external_lex_state = 2}, - [3377] = {.lex_state = 0, .external_lex_state = 2}, - [3378] = {.lex_state = 0, .external_lex_state = 2}, - [3379] = {.lex_state = 0, .external_lex_state = 2}, - [3380] = {.lex_state = 101, .external_lex_state = 2}, - [3381] = {.lex_state = 101, .external_lex_state = 2}, - [3382] = {.lex_state = 0, .external_lex_state = 2}, - [3383] = {.lex_state = 101, .external_lex_state = 2}, - [3384] = {.lex_state = 101, .external_lex_state = 2}, - [3385] = {.lex_state = 101, .external_lex_state = 2}, - [3386] = {.lex_state = 101, .external_lex_state = 2}, - [3387] = {.lex_state = 0, .external_lex_state = 2}, - [3388] = {.lex_state = 0, .external_lex_state = 2}, - [3389] = {.lex_state = 101, .external_lex_state = 2}, - [3390] = {.lex_state = 101, .external_lex_state = 2}, - [3391] = {.lex_state = 0, .external_lex_state = 2}, - [3392] = {.lex_state = 101, .external_lex_state = 2}, - [3393] = {.lex_state = 0, .external_lex_state = 2}, - [3394] = {.lex_state = 0, .external_lex_state = 2}, - [3395] = {.lex_state = 101, .external_lex_state = 2}, - [3396] = {.lex_state = 0, .external_lex_state = 2}, - [3397] = {.lex_state = 0, .external_lex_state = 2}, - [3398] = {.lex_state = 0, .external_lex_state = 2}, - [3399] = {.lex_state = 0, .external_lex_state = 2}, - [3400] = {.lex_state = 101, .external_lex_state = 2}, - [3401] = {.lex_state = 0, .external_lex_state = 2}, - [3402] = {.lex_state = 0, .external_lex_state = 2}, - [3403] = {.lex_state = 20, .external_lex_state = 2}, - [3404] = {.lex_state = 101, .external_lex_state = 2}, - [3405] = {.lex_state = 101, .external_lex_state = 2}, - [3406] = {.lex_state = 101, .external_lex_state = 2}, - [3407] = {.lex_state = 101, .external_lex_state = 2}, - [3408] = {.lex_state = 101, .external_lex_state = 2}, - [3409] = {.lex_state = 0, .external_lex_state = 2}, - [3410] = {.lex_state = 0, .external_lex_state = 2}, - [3411] = {.lex_state = 101, .external_lex_state = 2}, - [3412] = {.lex_state = 101, .external_lex_state = 2}, - [3413] = {.lex_state = 0, .external_lex_state = 2}, - [3414] = {.lex_state = 101, .external_lex_state = 2}, - [3415] = {.lex_state = 0, .external_lex_state = 2}, - [3416] = {.lex_state = 101, .external_lex_state = 2}, - [3417] = {.lex_state = 101, .external_lex_state = 2}, - [3418] = {.lex_state = 0, .external_lex_state = 2}, - [3419] = {.lex_state = 0, .external_lex_state = 2}, - [3420] = {.lex_state = 0, .external_lex_state = 2}, - [3421] = {.lex_state = 0, .external_lex_state = 2}, - [3422] = {.lex_state = 0, .external_lex_state = 2}, - [3423] = {.lex_state = 0, .external_lex_state = 2}, - [3424] = {.lex_state = 101, .external_lex_state = 2}, - [3425] = {.lex_state = 0, .external_lex_state = 2}, - [3426] = {.lex_state = 0, .external_lex_state = 2}, - [3427] = {.lex_state = 0, .external_lex_state = 2}, - [3428] = {.lex_state = 0, .external_lex_state = 2}, - [3429] = {.lex_state = 0, .external_lex_state = 2}, - [3430] = {.lex_state = 101, .external_lex_state = 2}, - [3431] = {.lex_state = 0, .external_lex_state = 2}, - [3432] = {.lex_state = 101, .external_lex_state = 2}, - [3433] = {.lex_state = 0, .external_lex_state = 2}, - [3434] = {.lex_state = 101, .external_lex_state = 2}, - [3435] = {.lex_state = 0, .external_lex_state = 2}, - [3436] = {.lex_state = 0, .external_lex_state = 2}, - [3437] = {.lex_state = 0, .external_lex_state = 2}, - [3438] = {.lex_state = 101, .external_lex_state = 2}, - [3439] = {.lex_state = 0, .external_lex_state = 2}, - [3440] = {.lex_state = 0, .external_lex_state = 2}, - [3441] = {.lex_state = 101, .external_lex_state = 2}, - [3442] = {.lex_state = 101, .external_lex_state = 2}, - [3443] = {.lex_state = 101, .external_lex_state = 2}, - [3444] = {.lex_state = 101, .external_lex_state = 2}, - [3445] = {.lex_state = 101, .external_lex_state = 2}, - [3446] = {.lex_state = 101, .external_lex_state = 2}, - [3447] = {.lex_state = 101, .external_lex_state = 2}, - [3448] = {.lex_state = 101, .external_lex_state = 2}, - [3449] = {.lex_state = 101, .external_lex_state = 2}, - [3450] = {.lex_state = 0, .external_lex_state = 2}, - [3451] = {.lex_state = 101, .external_lex_state = 2}, - [3452] = {.lex_state = 0, .external_lex_state = 2}, - [3453] = {.lex_state = 101, .external_lex_state = 2}, - [3454] = {.lex_state = 101, .external_lex_state = 2}, - [3455] = {.lex_state = 0, .external_lex_state = 2}, - [3456] = {.lex_state = 101, .external_lex_state = 2}, - [3457] = {.lex_state = 101, .external_lex_state = 2}, - [3458] = {.lex_state = 0, .external_lex_state = 2}, - [3459] = {.lex_state = 101, .external_lex_state = 2}, - [3460] = {.lex_state = 101, .external_lex_state = 2}, - [3461] = {.lex_state = 0, .external_lex_state = 2}, - [3462] = {.lex_state = 0, .external_lex_state = 2}, - [3463] = {.lex_state = 0, .external_lex_state = 2}, - [3464] = {.lex_state = 0, .external_lex_state = 2}, - [3465] = {.lex_state = 0, .external_lex_state = 2}, - [3466] = {.lex_state = 1, .external_lex_state = 2}, - [3467] = {.lex_state = 101, .external_lex_state = 2}, - [3468] = {.lex_state = 0, .external_lex_state = 2}, - [3469] = {.lex_state = 101, .external_lex_state = 2}, - [3470] = {.lex_state = 0, .external_lex_state = 2}, - [3471] = {.lex_state = 0, .external_lex_state = 2}, - [3472] = {.lex_state = 0, .external_lex_state = 2}, - [3473] = {.lex_state = 101, .external_lex_state = 2}, - [3474] = {.lex_state = 0, .external_lex_state = 2}, - [3475] = {.lex_state = 101, .external_lex_state = 2}, - [3476] = {.lex_state = 0, .external_lex_state = 2}, - [3477] = {.lex_state = 101, .external_lex_state = 2}, - [3478] = {.lex_state = 101, .external_lex_state = 2}, - [3479] = {.lex_state = 101, .external_lex_state = 2}, - [3480] = {.lex_state = 0, .external_lex_state = 2}, - [3481] = {.lex_state = 101, .external_lex_state = 2}, - [3482] = {.lex_state = 101, .external_lex_state = 2}, - [3483] = {.lex_state = 0, .external_lex_state = 2}, - [3484] = {.lex_state = 0, .external_lex_state = 2}, - [3485] = {.lex_state = 0, .external_lex_state = 2}, - [3486] = {.lex_state = 101, .external_lex_state = 2}, - [3487] = {.lex_state = 101, .external_lex_state = 2}, - [3488] = {.lex_state = 0, .external_lex_state = 2}, - [3489] = {.lex_state = 0, .external_lex_state = 2}, - [3490] = {.lex_state = 101, .external_lex_state = 2}, - [3491] = {.lex_state = 0, .external_lex_state = 2}, - [3492] = {.lex_state = 101, .external_lex_state = 2}, - [3493] = {.lex_state = 0, .external_lex_state = 2}, - [3494] = {.lex_state = 0, .external_lex_state = 2}, - [3495] = {.lex_state = 0, .external_lex_state = 2}, - [3496] = {.lex_state = 0, .external_lex_state = 2}, - [3497] = {.lex_state = 101, .external_lex_state = 2}, - [3498] = {.lex_state = 101, .external_lex_state = 2}, - [3499] = {.lex_state = 101, .external_lex_state = 2}, - [3500] = {.lex_state = 0, .external_lex_state = 2}, - [3501] = {.lex_state = 0, .external_lex_state = 2}, - [3502] = {.lex_state = 0, .external_lex_state = 2}, - [3503] = {.lex_state = 101, .external_lex_state = 2}, - [3504] = {.lex_state = 101, .external_lex_state = 2}, - [3505] = {.lex_state = 101, .external_lex_state = 2}, - [3506] = {.lex_state = 0, .external_lex_state = 2}, - [3507] = {.lex_state = 0, .external_lex_state = 2}, - [3508] = {.lex_state = 0, .external_lex_state = 2}, - [3509] = {.lex_state = 0, .external_lex_state = 2}, - [3510] = {.lex_state = 101, .external_lex_state = 2}, - [3511] = {.lex_state = 0, .external_lex_state = 2}, - [3512] = {.lex_state = 0, .external_lex_state = 2}, - [3513] = {.lex_state = 0, .external_lex_state = 2}, - [3514] = {.lex_state = 101, .external_lex_state = 2}, - [3515] = {.lex_state = 0, .external_lex_state = 2}, - [3516] = {.lex_state = 101, .external_lex_state = 2}, - [3517] = {.lex_state = 0, .external_lex_state = 2}, - [3518] = {.lex_state = 101, .external_lex_state = 2}, - [3519] = {.lex_state = 101, .external_lex_state = 2}, - [3520] = {.lex_state = 0, .external_lex_state = 2}, - [3521] = {.lex_state = 0, .external_lex_state = 2}, - [3522] = {.lex_state = 0, .external_lex_state = 2}, - [3523] = {.lex_state = 0, .external_lex_state = 2}, - [3524] = {.lex_state = 101, .external_lex_state = 2}, - [3525] = {.lex_state = 101, .external_lex_state = 2}, - [3526] = {.lex_state = 0, .external_lex_state = 2}, - [3527] = {.lex_state = 0, .external_lex_state = 2}, - [3528] = {.lex_state = 0, .external_lex_state = 2}, - [3529] = {.lex_state = 0, .external_lex_state = 2}, - [3530] = {.lex_state = 101, .external_lex_state = 2}, - [3531] = {.lex_state = 0, .external_lex_state = 2}, - [3532] = {.lex_state = 0, .external_lex_state = 2}, - [3533] = {.lex_state = 101, .external_lex_state = 2}, - [3534] = {.lex_state = 101, .external_lex_state = 2}, - [3535] = {.lex_state = 0, .external_lex_state = 2}, - [3536] = {.lex_state = 101, .external_lex_state = 2}, - [3537] = {.lex_state = 101, .external_lex_state = 2}, - [3538] = {.lex_state = 0, .external_lex_state = 2}, - [3539] = {.lex_state = 0, .external_lex_state = 2}, - [3540] = {.lex_state = 0, .external_lex_state = 2}, - [3541] = {.lex_state = 0, .external_lex_state = 2}, - [3542] = {.lex_state = 0, .external_lex_state = 2}, - [3543] = {.lex_state = 0, .external_lex_state = 2}, - [3544] = {.lex_state = 2, .external_lex_state = 2}, - [3545] = {.lex_state = 0, .external_lex_state = 2}, - [3546] = {.lex_state = 0, .external_lex_state = 2}, - [3547] = {.lex_state = 101, .external_lex_state = 2}, - [3548] = {.lex_state = 101, .external_lex_state = 2}, - [3549] = {.lex_state = 101, .external_lex_state = 2}, - [3550] = {.lex_state = 0, .external_lex_state = 2}, - [3551] = {.lex_state = 0, .external_lex_state = 2}, - [3552] = {.lex_state = 101, .external_lex_state = 2}, - [3553] = {.lex_state = 101, .external_lex_state = 2}, - [3554] = {.lex_state = 286, .external_lex_state = 2}, - [3555] = {.lex_state = 45, .external_lex_state = 2}, - [3556] = {.lex_state = 272, .external_lex_state = 2}, - [3557] = {(TSStateId)(-1)}, - [3558] = {(TSStateId)(-1)}, - [3559] = {(TSStateId)(-1)}, - [3560] = {(TSStateId)(-1)}, - [3561] = {(TSStateId)(-1)}, -}; - -enum { - ts_external_token__template_chars_double = 0, - ts_external_token__template_chars_single = 1, - ts_external_token__template_chars_double_single = 2, - ts_external_token__template_chars_single_single = 3, - ts_external_token__template_chars_raw_slash = 4, - ts_external_token__block_comment = 5, - ts_external_token__documentation_block_comment = 6, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__template_chars_double] = sym__template_chars_double, - [ts_external_token__template_chars_single] = sym__template_chars_single, - [ts_external_token__template_chars_double_single] = sym__template_chars_double_single, - [ts_external_token__template_chars_single_single] = sym__template_chars_single_single, - [ts_external_token__template_chars_raw_slash] = sym__template_chars_raw_slash, - [ts_external_token__block_comment] = sym__block_comment, - [ts_external_token__documentation_block_comment] = sym__documentation_block_comment, -}; - -static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__template_chars_single] = true, - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [2] = { - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [3] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [4] = { - [ts_external_token__template_chars_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [5] = { - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [6] = { - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [7] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [8] = { - [ts_external_token__template_chars_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [9] = { - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [10] = { - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_comment] = STATE(0), - [sym_documentation_comment] = STATE(0), - [ts_builtin_sym_end] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), - [sym_decimal_integer_literal] = ACTIONS(1), - [sym_hex_integer_literal] = ACTIONS(1), - [sym_decimal_floating_point_literal] = ACTIONS(1), - [anon_sym_true] = ACTIONS(1), - [anon_sym_false] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), - [anon_sym_r_DQUOTE] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_r_SQUOTE] = ACTIONS(1), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [sym__unused_escape_sequence] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_null] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_throw] = ACTIONS(1), - [anon_sym_EQ] = 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_TILDE_SLASH_EQ] = ACTIONS(1), - [anon_sym_LT_LT_EQ] = ACTIONS(1), - [anon_sym_GT_GT_EQ] = ACTIONS(1), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), - [anon_sym_AMP_EQ] = ACTIONS(1), - [anon_sym_CARET_EQ] = ACTIONS(1), - [anon_sym_PIPE_EQ] = ACTIONS(1), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1), - [anon_sym_QMARK_QMARK] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [sym_equality_operator] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_GT_GT] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), - [sym__additive_operator] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_TILDE_SLASH] = ACTIONS(1), - [sym_increment_operator] = ACTIONS(1), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1), - [sym_minus_operator] = ACTIONS(1), - [anon_sym_BANG] = ACTIONS(1), - [anon_sym_TILDE] = ACTIONS(1), - [anon_sym_await] = ACTIONS(1), - [anon_sym_is] = ACTIONS(1), - [anon_sym_as] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_QMARK_DOT] = ACTIONS(1), - [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1), - [anon_sym_extends] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_switch] = ACTIONS(1), - [anon_sym_EQ_GT] = ACTIONS(1), - [anon_sym_when] = ACTIONS(1), - [anon_sym_default] = ACTIONS(1), - [anon_sym_do] = ACTIONS(1), - [anon_sym_while] = ACTIONS(1), - [anon_sym_continue] = ACTIONS(1), - [anon_sym_yield] = ACTIONS(1), - [anon_sym_return] = ACTIONS(1), - [anon_sym_on] = ACTIONS(1), - [anon_sym_try] = ACTIONS(1), - [anon_sym_catch] = ACTIONS(1), - [anon_sym_finally] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_case] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_for] = ACTIONS(1), - [anon_sym_in] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_part] = ACTIONS(1), - [anon_sym_of] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_show] = ACTIONS(1), - [anon_sym_hide] = ACTIONS(1), - [anon_sym_enum] = ACTIONS(1), - [anon_sym_final] = ACTIONS(1), - [anon_sym_inline] = ACTIONS(1), - [anon_sym_class] = ACTIONS(1), - [anon_sym_extension] = ACTIONS(1), - [anon_sym_with] = ACTIONS(1), - [sym_floating_point_type] = ACTIONS(1), - [anon_sym_bool] = ACTIONS(1), - [sym_void_type] = ACTIONS(1), - [anon_sym_var] = ACTIONS(1), - [anon_sym_async] = ACTIONS(1), - [anon_sym_async_STAR] = ACTIONS(1), - [anon_sym_sync_STAR] = ACTIONS(1), - [anon_sym_POUND_BANG] = ACTIONS(1), - [anon_sym_library] = ACTIONS(1), - [sym__break_builtin] = ACTIONS(1), - [sym__assert_builtin] = ACTIONS(1), - [anon_sym_covariant] = ACTIONS(1), - [anon_sym_deferred] = ACTIONS(1), - [anon_sym_dynamic] = ACTIONS(1), - [anon_sym_export] = ACTIONS(1), - [anon_sym_factory] = ACTIONS(1), - [anon_sym_Function] = ACTIONS(1), - [anon_sym_get] = ACTIONS(1), - [anon_sym_native] = ACTIONS(1), - [anon_sym_implements] = ACTIONS(1), - [anon_sym_import] = ACTIONS(1), - [anon_sym_interface] = ACTIONS(1), - [anon_sym_base] = ACTIONS(1), - [anon_sym_abstract] = ACTIONS(1), - [anon_sym_sealed] = ACTIONS(1), - [anon_sym_operator] = ACTIONS(1), - [anon_sym_mixin] = ACTIONS(1), - [anon_sym_required] = ACTIONS(1), - [anon_sym_set] = ACTIONS(1), - [anon_sym_static] = ACTIONS(1), - [anon_sym_typedef] = ACTIONS(1), - [anon_sym_new] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [sym_const_builtin] = ACTIONS(1), - [anon_sym_late] = ACTIONS(1), - [anon_sym_external] = ACTIONS(1), - [anon_sym_this] = ACTIONS(1), - [anon_sym_super] = ACTIONS(1), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__template_chars_double] = ACTIONS(1), - [sym__template_chars_single] = ACTIONS(1), - [sym__template_chars_double_single] = ACTIONS(1), - [sym__template_chars_single_single] = ACTIONS(1), - [sym__template_chars_raw_slash] = ACTIONS(1), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [1] = { - [sym_program] = STATE(3526), - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(567), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym_script_tag] = STATE(434), - [sym_library_name] = STATE(441), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(1), - [sym_documentation_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(438), - [aux_sym_program_repeat2] = STATE(451), - [aux_sym_program_repeat3] = STATE(457), - [aux_sym_program_repeat4] = STATE(467), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(13), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_POUND_BANG] = ACTIONS(37), - [anon_sym_library] = ACTIONS(39), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [2] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2550), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(2), - [sym_documentation_comment] = STATE(2), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(24), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [3] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2550), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(3), - [sym_documentation_comment] = STATE(3), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(24), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [4] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2550), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(4), - [sym_documentation_comment] = STATE(4), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(24), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [5] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2645), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2436), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(575), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(5), - [sym_documentation_comment] = STATE(5), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [6] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2631), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2436), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(531), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(6), - [sym_documentation_comment] = STATE(6), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [7] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2653), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2436), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(552), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(7), - [sym_documentation_comment] = STATE(7), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [8] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2622), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2436), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(565), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_element] = STATE(2616), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(8), - [sym_documentation_comment] = STATE(8), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(121), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [9] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(9), - [sym_documentation_comment] = STATE(9), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(163), - [anon_sym_POUND] = ACTIONS(166), - [sym_decimal_integer_literal] = ACTIONS(169), - [sym_hex_integer_literal] = ACTIONS(172), - [sym_decimal_floating_point_literal] = ACTIONS(169), - [anon_sym_true] = ACTIONS(175), - [anon_sym_false] = ACTIONS(178), - [anon_sym_DQUOTE] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(184), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(187), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(190), - [anon_sym_r_DQUOTE] = ACTIONS(193), - [anon_sym_r_SQUOTE] = ACTIONS(196), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(202), - [anon_sym_LBRACE] = ACTIONS(205), - [anon_sym_RBRACE] = ACTIONS(208), - [anon_sym_LBRACK] = ACTIONS(210), - [anon_sym_null] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(216), - [anon_sym_throw] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(222), - [sym_increment_operator] = ACTIONS(225), - [sym_minus_operator] = ACTIONS(228), - [anon_sym_BANG] = ACTIONS(231), - [anon_sym_TILDE] = ACTIONS(234), - [anon_sym_await] = ACTIONS(237), - [anon_sym_switch] = ACTIONS(240), - [anon_sym_default] = ACTIONS(243), - [anon_sym_do] = ACTIONS(245), - [anon_sym_while] = ACTIONS(248), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(254), - [anon_sym_return] = ACTIONS(257), - [anon_sym_try] = ACTIONS(260), - [anon_sym_if] = ACTIONS(263), - [anon_sym_case] = ACTIONS(243), - [anon_sym_for] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_final] = ACTIONS(272), - [sym_void_type] = ACTIONS(275), - [anon_sym_var] = ACTIONS(278), - [sym__break_builtin] = ACTIONS(281), - [sym__assert_builtin] = ACTIONS(284), - [anon_sym_covariant] = ACTIONS(287), - [anon_sym_Function] = ACTIONS(290), - [anon_sym_get] = ACTIONS(293), - [anon_sym_set] = ACTIONS(296), - [anon_sym_new] = ACTIONS(299), - [sym_const_builtin] = ACTIONS(302), - [anon_sym_late] = ACTIONS(305), - [anon_sym_this] = ACTIONS(308), - [anon_sym_super] = ACTIONS(311), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [10] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(10), - [sym_documentation_comment] = STATE(10), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(314), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_default] = ACTIONS(323), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_case] = ACTIONS(323), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [11] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(11), - [sym_documentation_comment] = STATE(11), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(10), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(329), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_default] = ACTIONS(334), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_case] = ACTIONS(334), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [12] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(12), - [sym_documentation_comment] = STATE(12), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(329), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_default] = ACTIONS(334), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_case] = ACTIONS(334), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [13] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(13), - [sym_documentation_comment] = STATE(13), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(12), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(336), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_default] = ACTIONS(341), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_case] = ACTIONS(341), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [14] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(14), - [sym_documentation_comment] = STATE(14), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(22), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [15] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(15), - [sym_documentation_comment] = STATE(15), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(345), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [16] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(16), - [sym_documentation_comment] = STATE(16), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(24), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(347), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [17] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(17), - [sym_documentation_comment] = STATE(17), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(18), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(349), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [18] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(18), - [sym_documentation_comment] = STATE(18), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(351), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [19] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(19), - [sym_documentation_comment] = STATE(19), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(353), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [20] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(20), - [sym_documentation_comment] = STATE(20), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(19), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [21] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(21), - [sym_documentation_comment] = STATE(21), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(357), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [22] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(22), - [sym_documentation_comment] = STATE(22), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [23] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(23), - [sym_documentation_comment] = STATE(23), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(21), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(361), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [24] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(24), - [sym_documentation_comment] = STATE(24), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(363), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [25] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(25), - [sym_documentation_comment] = STATE(25), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [26] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(26), - [sym_documentation_comment] = STATE(26), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(367), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [27] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(596), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(27), - [sym_documentation_comment] = STATE(27), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym_block_repeat1] = STATE(15), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_RBRACE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [28] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(577), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(28), - [sym_documentation_comment] = STATE(28), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [29] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(552), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(29), - [sym_documentation_comment] = STATE(29), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [30] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(3479), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(30), - [sym_documentation_comment] = STATE(30), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [31] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(3094), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(31), - [sym_documentation_comment] = STATE(31), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [32] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(549), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(32), - [sym_documentation_comment] = STATE(32), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [33] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(565), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(33), - [sym_documentation_comment] = STATE(33), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [34] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(531), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(34), - [sym_documentation_comment] = STATE(34), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [35] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(580), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(35), - [sym_documentation_comment] = STATE(35), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [36] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(549), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(36), - [sym_documentation_comment] = STATE(36), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [37] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(552), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(37), - [sym_documentation_comment] = STATE(37), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [38] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(580), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(38), - [sym_documentation_comment] = STATE(38), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [39] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(531), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(39), - [sym_documentation_comment] = STATE(39), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [40] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(575), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(40), - [sym_documentation_comment] = STATE(40), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(321), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(325), - [anon_sym_for] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [41] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(3095), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(41), - [sym_documentation_comment] = STATE(41), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [42] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3081), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_lambda_expression] = STATE(574), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym__statement] = STATE(577), - [sym_local_function_declaration] = STATE(569), - [sym_block] = STATE(568), - [sym_expression_statement] = STATE(568), - [sym_assert_statement] = STATE(568), - [sym_assertion] = STATE(3355), - [sym_switch_statement] = STATE(568), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_do_statement] = STATE(568), - [sym_break_statement] = STATE(568), - [sym_continue_statement] = STATE(568), - [sym_yield_statement] = STATE(568), - [sym_yield_each_statement] = STATE(568), - [sym_return_statement] = STATE(568), - [sym_try_statement] = STATE(568), - [sym__try_head] = STATE(469), - [sym_if_statement] = STATE(568), - [sym_while_statement] = STATE(568), - [sym_for_statement] = STATE(568), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(987), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2607), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2555), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1761), - [sym_function_signature] = STATE(2396), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(572), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2499), - [sym__set] = STATE(2499), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1731), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(42), - [sym_documentation_comment] = STATE(42), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(69), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(371), - [anon_sym_switch] = ACTIONS(123), - [anon_sym_do] = ACTIONS(125), - [anon_sym_while] = ACTIONS(373), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(131), - [anon_sym_return] = ACTIONS(133), - [anon_sym_try] = ACTIONS(135), - [anon_sym_if] = ACTIONS(375), - [anon_sym_for] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym__break_builtin] = ACTIONS(143), - [sym__assert_builtin] = ACTIONS(145), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_set] = ACTIONS(59), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [43] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2750), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2689), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__var_or_type] = STATE(2755), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(1961), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_formal_parameter] = STATE(2901), - [sym__default_formal_parameter] = STATE(2896), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym_qualified] = STATE(2107), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1962), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1331), - [sym_comment] = STATE(43), - [sym_documentation_comment] = STATE(43), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(379), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(385), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(409), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [44] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2750), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2689), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__var_or_type] = STATE(2755), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(1961), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_formal_parameter] = STATE(2901), - [sym__default_formal_parameter] = STATE(2896), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym_qualified] = STATE(2107), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1962), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1331), - [sym_comment] = STATE(44), - [sym_documentation_comment] = STATE(44), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(379), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(411), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(409), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [45] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3188), - [sym__expression] = STATE(3189), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3191), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym__pattern_field] = STATE(2736), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(931), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2546), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2088), - [sym__var_or_type] = STATE(2755), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(1961), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym_qualified] = STATE(2107), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1962), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(208), - [sym_comment] = STATE(45), - [sym_documentation_comment] = STATE(45), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(413), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(415), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(409), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [46] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3188), - [sym__expression] = STATE(3189), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3191), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym__pattern_field] = STATE(2736), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2689), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__var_or_type] = STATE(2755), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(1961), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym_qualified] = STATE(2107), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1962), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(208), - [sym_comment] = STATE(46), - [sym_documentation_comment] = STATE(46), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(425), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(409), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [47] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3200), - [sym__expression] = STATE(3173), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3191), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym__pattern_field] = STATE(2736), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2689), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__var_or_type] = STATE(2755), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(1961), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym_qualified] = STATE(2107), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1962), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(233), - [sym_comment] = STATE(47), - [sym_documentation_comment] = STATE(47), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(425), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(409), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [48] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(879), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2936), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_named_field] = STATE(2853), - [sym__type_name] = STATE(2029), - [sym_typed_identifier] = STATE(3112), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_formal_parameter] = STATE(2601), - [sym__default_named_parameter] = STATE(2902), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__required] = STATE(836), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1319), - [sym_comment] = STATE(48), - [sym_documentation_comment] = STATE(48), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(431), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(435), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_required] = ACTIONS(437), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [49] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_formal_parameter] = STATE(2601), - [sym__default_named_parameter] = STATE(2902), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__required] = STATE(836), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1319), - [sym_comment] = STATE(49), - [sym_documentation_comment] = STATE(49), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(431), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(435), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_required] = ACTIONS(437), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [50] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_formal_parameter] = STATE(2601), - [sym__default_named_parameter] = STATE(2902), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__required] = STATE(836), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1319), - [sym_comment] = STATE(50), - [sym_documentation_comment] = STATE(50), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(431), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(439), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_required] = ACTIONS(437), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [51] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2763), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(51), - [sym_documentation_comment] = STATE(51), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(443), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [52] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2992), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2729), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(52), - [sym_documentation_comment] = STATE(52), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(447), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [53] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2992), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2729), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(53), - [sym_documentation_comment] = STATE(53), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(449), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [54] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2750), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(54), - [sym_documentation_comment] = STATE(54), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(385), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [55] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2721), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2729), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(55), - [sym_documentation_comment] = STATE(55), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(451), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [56] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2750), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(56), - [sym_documentation_comment] = STATE(56), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(411), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(395), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [57] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3009), - [sym__expression] = STATE(3248), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(265), - [sym_comment] = STATE(57), - [sym_documentation_comment] = STATE(57), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(453), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [58] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3200), - [sym__expression] = STATE(3173), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(233), - [sym_comment] = STATE(58), - [sym_documentation_comment] = STATE(58), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(453), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [59] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3188), - [sym__expression] = STATE(3189), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(208), - [sym_comment] = STATE(59), - [sym_documentation_comment] = STATE(59), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(453), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [60] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3129), - [sym__expression] = STATE(3045), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(948), - [sym_type_parameters] = STATE(2815), - [sym__declared_identifier] = STATE(2455), - [sym__final_const_var_or_type] = STATE(2554), - [sym__type] = STATE(2751), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1971), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__normal_formal_parameters] = STATE(3176), - [sym_optional_formal_parameters] = STATE(3291), - [sym__optional_postional_formal_parameters] = STATE(3369), - [sym__named_formal_parameters] = STATE(3369), - [sym_formal_parameter] = STATE(2775), - [sym__normal_formal_parameter] = STATE(2469), - [sym__function_formal_parameter] = STATE(2470), - [sym__simple_formal_parameter] = STATE(2471), - [sym_super_formal_parameter] = STATE(2470), - [sym_constructor_param] = STATE(2470), - [sym__covariant] = STATE(1833), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1973), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(1245), - [sym_super] = STATE(1332), - [sym_label] = STATE(249), - [sym_comment] = STATE(60), - [sym_documentation_comment] = STATE(60), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(453), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [61] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3077), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(61), - [sym_documentation_comment] = STATE(61), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_RBRACK] = ACTIONS(459), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(461), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [62] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2632), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym_pattern_variable_declaration] = STATE(3064), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__for_loop_parts] = STATE(3521), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(1302), - [sym_type_parameters] = STATE(2815), - [sym_initialized_variable_definition] = STATE(3064), - [sym__declared_identifier] = STATE(2538), - [sym__final_const_var_or_type] = STATE(3367), - [sym__type] = STATE(2854), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2029), - [sym__var_or_type] = STATE(2755), - [sym_inferred_type] = STATE(1750), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_local_variable_declaration] = STATE(186), - [sym__covariant] = STATE(1821), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(1751), - [sym__late_builtin] = STATE(1903), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(178), - [sym_comment] = STATE(62), - [sym_documentation_comment] = STATE(62), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(463), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(147), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(151), - [anon_sym_late] = ACTIONS(65), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [63] = { - [sym__bool_literal] = STATE(1240), - [sym__numeric_literal] = STATE(1240), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(1240), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(1240), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(1240), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2629), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_relational_operator] = STATE(313), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(1242), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3012), - [sym_switch_expression] = STATE(951), - [sym__pattern] = STATE(3125), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2142), - [sym_list_pattern] = STATE(2142), - [sym_map_pattern] = STATE(2142), - [sym_record_pattern] = STATE(2142), - [sym_object_pattern] = STATE(2142), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2088), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_final_builtin] = STATE(2046), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(63), - [sym_documentation_comment] = STATE(63), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(397), - [anon_sym_BANG] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(445), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [64] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2024), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3335), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_named_field] = STATE(2853), - [sym__type_name] = STATE(2029), - [sym_typed_identifier] = STATE(3112), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(64), - [sym_documentation_comment] = STATE(64), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(467), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(439), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [65] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2024), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(3335), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_named_field] = STATE(2853), - [sym__type_name] = STATE(2029), - [sym_typed_identifier] = STATE(3112), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(65), - [sym_documentation_comment] = STATE(65), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(467), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(471), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [66] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3129), - [sym__expression] = STATE(3348), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(249), - [sym_comment] = STATE(66), - [sym_documentation_comment] = STATE(66), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(475), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [67] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3009), - [sym__expression] = STATE(3431), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(265), - [sym_comment] = STATE(67), - [sym_documentation_comment] = STATE(67), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(475), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [68] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3188), - [sym__expression] = STATE(3522), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(208), - [sym_comment] = STATE(68), - [sym_documentation_comment] = STATE(68), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(475), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [69] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3188), - [sym__expression] = STATE(3132), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(208), - [sym_comment] = STATE(69), - [sym_documentation_comment] = STATE(69), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(481), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [70] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3200), - [sym__expression] = STATE(3261), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(233), - [sym_comment] = STATE(70), - [sym_documentation_comment] = STATE(70), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(475), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [71] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3401), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym_type_parameters] = STATE(2815), - [sym__type] = STATE(2754), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2029), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__function_builtin_identifier] = STATE(1472), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(71), - [sym_documentation_comment] = STATE(71), - [aux_sym_string_literal_repeat1] = STATE(478), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(483), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(19), - [sym_void_type] = ACTIONS(33), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [72] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(72), - [sym_documentation_comment] = STATE(72), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(435), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [73] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2722), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2989), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(73), - [sym_documentation_comment] = STATE(73), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [74] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2975), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2989), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(74), - [sym_documentation_comment] = STATE(74), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(491), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [75] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2768), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(75), - [sym_documentation_comment] = STATE(75), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(493), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [76] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(76), - [sym_documentation_comment] = STATE(76), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(439), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [77] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2975), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2989), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(77), - [sym_documentation_comment] = STATE(77), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(495), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(113), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [78] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(78), - [sym_documentation_comment] = STATE(78), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [79] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2908), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(79), - [sym_documentation_comment] = STATE(79), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [80] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(80), - [sym_documentation_comment] = STATE(80), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(501), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [81] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2975), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(81), - [sym_documentation_comment] = STATE(81), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [82] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2745), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(82), - [sym_documentation_comment] = STATE(82), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(505), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [83] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(83), - [sym_documentation_comment] = STATE(83), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(507), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [84] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2983), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(84), - [sym_documentation_comment] = STATE(84), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(505), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [85] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2981), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(85), - [sym_documentation_comment] = STATE(85), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(509), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [86] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(86), - [sym_documentation_comment] = STATE(86), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [87] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(87), - [sym_documentation_comment] = STATE(87), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(513), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [88] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2992), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(88), - [sym_documentation_comment] = STATE(88), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(515), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [89] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(89), - [sym_documentation_comment] = STATE(89), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(517), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [90] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(90), - [sym_documentation_comment] = STATE(90), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(517), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [91] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(91), - [sym_documentation_comment] = STATE(91), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(519), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [92] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(92), - [sym_documentation_comment] = STATE(92), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [93] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2940), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(93), - [sym_documentation_comment] = STATE(93), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(523), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [94] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(94), - [sym_documentation_comment] = STATE(94), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(525), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [95] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(95), - [sym_documentation_comment] = STATE(95), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(527), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [96] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(96), - [sym_documentation_comment] = STATE(96), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(529), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [97] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(97), - [sym_documentation_comment] = STATE(97), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(527), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [98] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2939), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(98), - [sym_documentation_comment] = STATE(98), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(531), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [99] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2875), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(99), - [sym_documentation_comment] = STATE(99), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [100] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(100), - [sym_documentation_comment] = STATE(100), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [101] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(101), - [sym_documentation_comment] = STATE(101), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(537), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [102] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(102), - [sym_documentation_comment] = STATE(102), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(539), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [103] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(103), - [sym_documentation_comment] = STATE(103), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(509), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [104] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2868), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(104), - [sym_documentation_comment] = STATE(104), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(541), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [105] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(105), - [sym_documentation_comment] = STATE(105), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(543), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [106] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(106), - [sym_documentation_comment] = STATE(106), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(545), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [107] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(107), - [sym_documentation_comment] = STATE(107), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(547), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [108] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(108), - [sym_documentation_comment] = STATE(108), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [109] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2848), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(109), - [sym_documentation_comment] = STATE(109), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(543), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [110] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2707), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(110), - [sym_documentation_comment] = STATE(110), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [111] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2846), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(111), - [sym_documentation_comment] = STATE(111), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(547), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [112] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(112), - [sym_documentation_comment] = STATE(112), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(553), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [113] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(113), - [sym_documentation_comment] = STATE(113), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(555), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [114] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2750), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(114), - [sym_documentation_comment] = STATE(114), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(557), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [115] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(115), - [sym_documentation_comment] = STATE(115), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(559), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [116] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(116), - [sym_documentation_comment] = STATE(116), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(561), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [117] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(117), - [sym_documentation_comment] = STATE(117), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(563), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [118] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(118), - [sym_documentation_comment] = STATE(118), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(565), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [119] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2879), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(119), - [sym_documentation_comment] = STATE(119), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(567), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [120] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2744), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(120), - [sym_documentation_comment] = STATE(120), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(509), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [121] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(121), - [sym_documentation_comment] = STATE(121), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [122] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2880), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(122), - [sym_documentation_comment] = STATE(122), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(571), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [123] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(123), - [sym_documentation_comment] = STATE(123), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [124] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(124), - [sym_documentation_comment] = STATE(124), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(575), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [125] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(125), - [sym_documentation_comment] = STATE(125), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(577), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [126] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(126), - [sym_documentation_comment] = STATE(126), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(579), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [127] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(127), - [sym_documentation_comment] = STATE(127), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(505), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [128] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2830), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(128), - [sym_documentation_comment] = STATE(128), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(581), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [129] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2829), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(129), - [sym_documentation_comment] = STATE(129), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(583), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [130] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(130), - [sym_documentation_comment] = STATE(130), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [131] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(131), - [sym_documentation_comment] = STATE(131), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(553), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [132] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(132), - [sym_documentation_comment] = STATE(132), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(585), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [133] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2913), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(133), - [sym_documentation_comment] = STATE(133), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(515), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [134] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2709), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(134), - [sym_documentation_comment] = STATE(134), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(587), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [135] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2711), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(135), - [sym_documentation_comment] = STATE(135), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [136] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(136), - [sym_documentation_comment] = STATE(136), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(591), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [137] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(137), - [sym_documentation_comment] = STATE(137), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(587), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [138] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(138), - [sym_documentation_comment] = STATE(138), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(593), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [139] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(139), - [sym_documentation_comment] = STATE(139), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(595), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [140] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(140), - [sym_documentation_comment] = STATE(140), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [141] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(141), - [sym_documentation_comment] = STATE(141), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(597), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [142] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2909), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(142), - [sym_documentation_comment] = STATE(142), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(593), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [143] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2876), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(143), - [sym_documentation_comment] = STATE(143), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [144] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2768), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(144), - [sym_documentation_comment] = STATE(144), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [145] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2763), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(145), - [sym_documentation_comment] = STATE(145), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(601), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [146] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2722), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(146), - [sym_documentation_comment] = STATE(146), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [147] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2721), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(147), - [sym_documentation_comment] = STATE(147), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(605), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [148] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(148), - [sym_documentation_comment] = STATE(148), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(607), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [149] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(149), - [sym_documentation_comment] = STATE(149), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(609), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [150] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2622), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(150), - [sym_documentation_comment] = STATE(150), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [151] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2631), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(151), - [sym_documentation_comment] = STATE(151), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [152] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2696), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(152), - [sym_documentation_comment] = STATE(152), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [153] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2982), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(153), - [sym_documentation_comment] = STATE(153), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [154] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2653), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(154), - [sym_documentation_comment] = STATE(154), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [155] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2654), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(155), - [sym_documentation_comment] = STATE(155), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [156] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(156), - [sym_documentation_comment] = STATE(156), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [157] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2645), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(157), - [sym_documentation_comment] = STATE(157), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [158] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2697), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(158), - [sym_documentation_comment] = STATE(158), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [159] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2979), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(159), - [sym_documentation_comment] = STATE(159), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [160] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_pair] = STATE(2616), - [sym__element] = STATE(2619), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2547), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_spread_element] = STATE(2616), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_if_element] = STATE(2616), - [sym_for_element] = STATE(2616), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(160), - [sym_documentation_comment] = STATE(160), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(161), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_for] = ACTIONS(407), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [161] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3452), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(161), - [sym_documentation_comment] = STATE(161), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(613), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [162] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3324), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(162), - [sym_documentation_comment] = STATE(162), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(615), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [163] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3368), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(163), - [sym_documentation_comment] = STATE(163), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(617), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [164] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3280), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(164), - [sym_documentation_comment] = STATE(164), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(619), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [165] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3349), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(165), - [sym_documentation_comment] = STATE(165), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(621), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [166] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3347), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(166), - [sym_documentation_comment] = STATE(166), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(623), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [167] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3374), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(167), - [sym_documentation_comment] = STATE(167), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(625), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [168] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3359), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(168), - [sym_documentation_comment] = STATE(168), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(627), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [169] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__argument_list] = STATE(3293), - [sym__any_argument] = STATE(2962), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(169), - [sym_documentation_comment] = STATE(169), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(629), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [170] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__any_argument] = STATE(3067), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(170), - [sym_documentation_comment] = STATE(170), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(631), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [171] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__any_argument] = STATE(3067), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(171), - [sym_documentation_comment] = STATE(171), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [172] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3017), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym__any_argument] = STATE(3067), - [sym_argument] = STATE(3018), - [sym_named_argument] = STATE(3018), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(251), - [sym_comment] = STATE(172), - [sym_documentation_comment] = STATE(172), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [173] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2753), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(173), - [sym_documentation_comment] = STATE(173), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(471), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [174] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(3028), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(174), - [sym_documentation_comment] = STATE(174), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(635), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [175] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3194), - [sym__expression] = STATE(3219), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(207), - [sym_comment] = STATE(175), - [sym_documentation_comment] = STATE(175), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(637), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [176] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(2989), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(176), - [sym_documentation_comment] = STATE(176), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(639), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [177] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3194), - [sym__expression] = STATE(3219), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(207), - [sym_comment] = STATE(177), - [sym_documentation_comment] = STATE(177), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(641), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [178] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2544), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(194), - [sym_comment] = STATE(178), - [sym_documentation_comment] = STATE(178), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(643), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [179] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(179), - [sym_documentation_comment] = STATE(179), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_COMMA] = ACTIONS(645), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [180] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3194), - [sym__expression] = STATE(3219), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(207), - [sym_comment] = STATE(180), - [sym_documentation_comment] = STATE(180), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(647), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [181] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(3028), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(181), - [sym_documentation_comment] = STATE(181), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(649), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [182] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3194), - [sym__expression] = STATE(3219), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(207), - [sym_comment] = STATE(182), - [sym_documentation_comment] = STATE(182), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(651), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [183] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(3028), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(183), - [sym_documentation_comment] = STATE(183), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [184] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2520), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(195), - [sym_comment] = STATE(184), - [sym_documentation_comment] = STATE(184), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(655), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [185] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3532), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym__map_pattern_entry] = STATE(3028), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(185), - [sym_documentation_comment] = STATE(185), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [186] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3201), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(193), - [sym_comment] = STATE(186), - [sym_documentation_comment] = STATE(186), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [187] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_record_field] = STATE(3194), - [sym__expression] = STATE(3219), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_label] = STATE(207), - [sym_comment] = STATE(187), - [sym_documentation_comment] = STATE(187), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(611), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [188] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3207), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(562), - [sym_comment] = STATE(188), - [sym_documentation_comment] = STATE(188), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [189] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3126), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym__semicolon] = STATE(197), - [sym_comment] = STATE(189), - [sym_documentation_comment] = STATE(189), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [190] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2695), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(190), - [sym_documentation_comment] = STATE(190), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [191] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3116), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(191), - [sym_documentation_comment] = STATE(191), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(659), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [192] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3206), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(192), - [sym_documentation_comment] = STATE(192), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(661), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [193] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2937), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(193), - [sym_documentation_comment] = STATE(193), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [194] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2861), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(194), - [sym_documentation_comment] = STATE(194), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(665), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [195] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2684), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(195), - [sym_documentation_comment] = STATE(195), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [196] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2665), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(196), - [sym_documentation_comment] = STATE(196), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(669), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [197] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2770), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(197), - [sym_documentation_comment] = STATE(197), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [198] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(198), - [sym_documentation_comment] = STATE(198), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(673), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [199] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(199), - [sym_documentation_comment] = STATE(199), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [200] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2978), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(200), - [sym_documentation_comment] = STATE(200), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [201] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(983), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(201), - [sym_documentation_comment] = STATE(201), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [202] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3124), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(202), - [sym_documentation_comment] = STATE(202), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [203] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2404), - [sym__real_expression] = STATE(727), - [sym_throw_expression] = STATE(2422), - [sym_assignment_expression] = STATE(2422), - [sym_assignable_expression] = STATE(1935), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3383), - [sym_pattern_assignment] = STATE(2422), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(203), - [sym_documentation_comment] = STATE(203), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [204] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(983), - [sym__real_expression] = STATE(481), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1934), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3459), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(204), - [sym_documentation_comment] = STATE(204), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(685), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [205] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3071), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(205), - [sym_documentation_comment] = STATE(205), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [206] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(1266), - [sym__real_expression] = STATE(508), - [sym_throw_expression] = STATE(1231), - [sym_assignment_expression] = STATE(1231), - [sym_assignable_expression] = STATE(1931), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3297), - [sym_pattern_assignment] = STATE(1231), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(206), - [sym_documentation_comment] = STATE(206), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [207] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3005), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(207), - [sym_documentation_comment] = STATE(207), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [208] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3033), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(208), - [sym_documentation_comment] = STATE(208), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [209] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(1279), - [sym__real_expression] = STATE(508), - [sym_throw_expression] = STATE(1231), - [sym_assignment_expression] = STATE(1231), - [sym_assignable_expression] = STATE(1931), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3297), - [sym_pattern_assignment] = STATE(1231), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(209), - [sym_documentation_comment] = STATE(209), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [210] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2629), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(210), - [sym_documentation_comment] = STATE(210), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [211] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2917), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(211), - [sym_documentation_comment] = STATE(211), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [212] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression] = STATE(1173), - [sym__real_expression] = STATE(512), - [sym_throw_expression] = STATE(1151), - [sym_assignment_expression] = STATE(1151), - [sym_assignable_expression] = STATE(1929), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3122), - [sym_switch_expression] = STATE(1177), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3272), - [sym_pattern_assignment] = STATE(1151), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2643), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(212), - [sym_documentation_comment] = STATE(212), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(689), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [213] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression] = STATE(1109), - [sym__real_expression] = STATE(512), - [sym_throw_expression] = STATE(1151), - [sym_assignment_expression] = STATE(1151), - [sym_assignable_expression] = STATE(1929), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3122), - [sym_switch_expression] = STATE(1177), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3272), - [sym_pattern_assignment] = STATE(1151), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2643), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(213), - [sym_documentation_comment] = STATE(213), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(689), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [214] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3036), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(214), - [sym_documentation_comment] = STATE(214), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [215] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3427), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(215), - [sym_documentation_comment] = STATE(215), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [216] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(988), - [sym__real_expression] = STATE(481), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1934), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3459), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(216), - [sym_documentation_comment] = STATE(216), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(685), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [217] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(969), - [sym__real_expression] = STATE(481), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1934), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3459), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(217), - [sym_documentation_comment] = STATE(217), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(685), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [218] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3266), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(218), - [sym_documentation_comment] = STATE(218), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [219] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3365), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(219), - [sym_documentation_comment] = STATE(219), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [220] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3300), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(220), - [sym_documentation_comment] = STATE(220), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [221] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3276), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(221), - [sym_documentation_comment] = STATE(221), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [222] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3388), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(222), - [sym_documentation_comment] = STATE(222), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [223] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3029), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(223), - [sym_documentation_comment] = STATE(223), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [224] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2360), - [sym__real_expression] = STATE(727), - [sym_throw_expression] = STATE(2422), - [sym_assignment_expression] = STATE(2422), - [sym_assignable_expression] = STATE(1935), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3383), - [sym_pattern_assignment] = STATE(2422), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(224), - [sym_documentation_comment] = STATE(224), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [225] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2374), - [sym__real_expression] = STATE(727), - [sym_throw_expression] = STATE(2422), - [sym_assignment_expression] = STATE(2422), - [sym_assignable_expression] = STATE(1935), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3383), - [sym_pattern_assignment] = STATE(2422), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(225), - [sym_documentation_comment] = STATE(225), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [226] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3166), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(226), - [sym_documentation_comment] = STATE(226), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [227] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3421), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(227), - [sym_documentation_comment] = STATE(227), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [228] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3391), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(228), - [sym_documentation_comment] = STATE(228), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [229] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(1264), - [sym__real_expression] = STATE(508), - [sym_throw_expression] = STATE(1231), - [sym_assignment_expression] = STATE(1231), - [sym_assignable_expression] = STATE(1931), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3297), - [sym_pattern_assignment] = STATE(1231), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(229), - [sym_documentation_comment] = STATE(229), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [230] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3157), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(230), - [sym_documentation_comment] = STATE(230), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [231] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3246), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(231), - [sym_documentation_comment] = STATE(231), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [232] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3244), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(232), - [sym_documentation_comment] = STATE(232), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [233] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3203), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(233), - [sym_documentation_comment] = STATE(233), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [234] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3354), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(234), - [sym_documentation_comment] = STATE(234), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [235] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3285), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(235), - [sym_documentation_comment] = STATE(235), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [236] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(998), - [sym__real_expression] = STATE(481), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1934), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3459), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(236), - [sym_documentation_comment] = STATE(236), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(685), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [237] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3243), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(237), - [sym_documentation_comment] = STATE(237), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [238] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3252), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(238), - [sym_documentation_comment] = STATE(238), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [239] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression] = STATE(1149), - [sym__real_expression] = STATE(512), - [sym_throw_expression] = STATE(1151), - [sym_assignment_expression] = STATE(1151), - [sym_assignable_expression] = STATE(1929), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3122), - [sym_switch_expression] = STATE(1177), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3272), - [sym_pattern_assignment] = STATE(1151), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2643), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(239), - [sym_documentation_comment] = STATE(239), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(689), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [240] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(1258), - [sym__real_expression] = STATE(508), - [sym_throw_expression] = STATE(1231), - [sym_assignment_expression] = STATE(1231), - [sym_assignable_expression] = STATE(1931), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3297), - [sym_pattern_assignment] = STATE(1231), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(240), - [sym_documentation_comment] = STATE(240), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [241] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3344), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(241), - [sym_documentation_comment] = STATE(241), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [242] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3470), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(242), - [sym_documentation_comment] = STATE(242), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [243] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2648), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(243), - [sym_documentation_comment] = STATE(243), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [244] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3387), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(244), - [sym_documentation_comment] = STATE(244), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [245] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3253), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(245), - [sym_documentation_comment] = STATE(245), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [246] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3382), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(246), - [sym_documentation_comment] = STATE(246), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [247] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3336), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(247), - [sym_documentation_comment] = STATE(247), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [248] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3520), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(248), - [sym_documentation_comment] = STATE(248), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [249] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3080), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(249), - [sym_documentation_comment] = STATE(249), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [250] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2686), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(250), - [sym_documentation_comment] = STATE(250), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [251] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3254), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(251), - [sym_documentation_comment] = STATE(251), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [252] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(998), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(252), - [sym_documentation_comment] = STATE(252), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [253] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3529), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(253), - [sym_documentation_comment] = STATE(253), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [254] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3356), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(254), - [sym_documentation_comment] = STATE(254), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [255] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(255), - [sym_documentation_comment] = STATE(255), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [256] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2403), - [sym__real_expression] = STATE(727), - [sym_throw_expression] = STATE(2422), - [sym_assignment_expression] = STATE(2422), - [sym_assignable_expression] = STATE(1935), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3383), - [sym_pattern_assignment] = STATE(2422), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(256), - [sym_documentation_comment] = STATE(256), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [257] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(1229), - [sym__real_expression] = STATE(508), - [sym_throw_expression] = STATE(1231), - [sym_assignment_expression] = STATE(1231), - [sym_assignable_expression] = STATE(1931), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3297), - [sym_pattern_assignment] = STATE(1231), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(257), - [sym_documentation_comment] = STATE(257), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [258] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3436), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(258), - [sym_documentation_comment] = STATE(258), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [259] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression] = STATE(1136), - [sym__real_expression] = STATE(512), - [sym_throw_expression] = STATE(1151), - [sym_assignment_expression] = STATE(1151), - [sym_assignable_expression] = STATE(1929), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3122), - [sym_switch_expression] = STATE(1177), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3272), - [sym_pattern_assignment] = STATE(1151), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2643), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(259), - [sym_documentation_comment] = STATE(259), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(689), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [260] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3523), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(260), - [sym_documentation_comment] = STATE(260), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [261] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3061), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(261), - [sym_documentation_comment] = STATE(261), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [262] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3138), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(262), - [sym_documentation_comment] = STATE(262), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [263] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(906), - [sym__real_expression] = STATE(481), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1934), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3459), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(263), - [sym_documentation_comment] = STATE(263), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(685), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [264] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3494), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(264), - [sym_documentation_comment] = STATE(264), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [265] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3083), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(265), - [sym_documentation_comment] = STATE(265), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [266] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(2341), - [sym__real_expression] = STATE(727), - [sym_throw_expression] = STATE(2422), - [sym_assignment_expression] = STATE(2422), - [sym_assignable_expression] = STATE(1935), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3383), - [sym_pattern_assignment] = STATE(2422), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(266), - [sym_documentation_comment] = STATE(266), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [267] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3008), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(267), - [sym_documentation_comment] = STATE(267), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [268] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(988), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(268), - [sym_documentation_comment] = STATE(268), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [269] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression] = STATE(1148), - [sym__real_expression] = STATE(512), - [sym_throw_expression] = STATE(1151), - [sym_assignment_expression] = STATE(1151), - [sym_assignable_expression] = STATE(1929), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3122), - [sym_switch_expression] = STATE(1177), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3272), - [sym_pattern_assignment] = STATE(1151), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2643), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(269), - [sym_documentation_comment] = STATE(269), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(689), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [270] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3372), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(270), - [sym_documentation_comment] = STATE(270), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [271] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3377), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(271), - [sym_documentation_comment] = STATE(271), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [272] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression] = STATE(3054), - [sym__real_expression] = STATE(669), - [sym_throw_expression] = STATE(962), - [sym_assignment_expression] = STATE(962), - [sym_assignable_expression] = STATE(1944), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3075), - [sym_switch_expression] = STATE(951), - [sym__parenthesized_pattern] = STATE(3069), - [sym_list_pattern] = STATE(3069), - [sym_map_pattern] = STATE(3069), - [sym_record_pattern] = STATE(3069), - [sym_object_pattern] = STATE(3069), - [sym__outer_pattern] = STATE(3360), - [sym_pattern_assignment] = STATE(962), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2618), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(272), - [sym_documentation_comment] = STATE(272), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [273] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(1444), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(273), - [sym_documentation_comment] = STATE(273), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [274] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(908), - [sym__real_expression] = STATE(700), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1920), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(274), - [sym_documentation_comment] = STATE(274), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(797), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [275] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(972), - [sym__real_expression] = STATE(505), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1927), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(275), - [sym_documentation_comment] = STATE(275), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [276] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3334), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(276), - [sym_documentation_comment] = STATE(276), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [277] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1473), - [sym__real_expression] = STATE(700), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1920), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(277), - [sym_documentation_comment] = STATE(277), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(797), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [278] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(1685), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1676), - [sym_assignment_expression_without_cascade] = STATE(1676), - [sym_assignable_expression] = STATE(1926), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(278), - [sym_documentation_comment] = STATE(278), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(801), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [279] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(1461), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(279), - [sym_documentation_comment] = STATE(279), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [280] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1576), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1589), - [sym_assignment_expression_without_cascade] = STATE(1589), - [sym_assignable_expression] = STATE(1942), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(280), - [sym_documentation_comment] = STATE(280), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(811), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [281] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(1694), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1676), - [sym_assignment_expression_without_cascade] = STATE(1676), - [sym_assignable_expression] = STATE(1926), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(281), - [sym_documentation_comment] = STATE(281), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(801), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [282] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1950), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1924), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(282), - [sym_documentation_comment] = STATE(282), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [283] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1595), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1589), - [sym_assignment_expression_without_cascade] = STATE(1589), - [sym_assignable_expression] = STATE(1942), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(283), - [sym_documentation_comment] = STATE(283), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(811), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [284] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3346), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(284), - [sym_documentation_comment] = STATE(284), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [285] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1951), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1924), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(285), - [sym_documentation_comment] = STATE(285), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [286] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1000), - [sym__real_expression] = STATE(505), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1927), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(286), - [sym_documentation_comment] = STATE(286), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [287] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1563), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1589), - [sym_assignment_expression_without_cascade] = STATE(1589), - [sym_assignable_expression] = STATE(1942), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(287), - [sym_documentation_comment] = STATE(287), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(811), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [288] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1001), - [sym__real_expression] = STATE(505), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1927), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(288), - [sym_documentation_comment] = STATE(288), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [289] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1955), - [sym__real_expression] = STATE(725), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1924), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(695), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1336), - [sym_comment] = STATE(289), - [sym_documentation_comment] = STATE(289), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [290] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(972), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1940), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(290), - [sym_documentation_comment] = STATE(290), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(821), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [291] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1461), - [sym__real_expression] = STATE(700), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1920), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(291), - [sym_documentation_comment] = STATE(291), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(797), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [292] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3271), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(292), - [sym_documentation_comment] = STATE(292), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [293] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3527), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(293), - [sym_documentation_comment] = STATE(293), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [294] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1144), - [sym__real_expression] = STATE(538), - [sym_throw_expression_without_cascade] = STATE(1103), - [sym_assignment_expression_without_cascade] = STATE(1103), - [sym_assignable_expression] = STATE(1918), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(294), - [sym_documentation_comment] = STATE(294), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(823), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [295] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1125), - [sym__real_expression] = STATE(538), - [sym_throw_expression_without_cascade] = STATE(1103), - [sym_assignment_expression_without_cascade] = STATE(1103), - [sym_assignable_expression] = STATE(1918), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(295), - [sym_documentation_comment] = STATE(295), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(823), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [296] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1001), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1940), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(296), - [sym_documentation_comment] = STATE(296), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(821), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [297] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1112), - [sym__real_expression] = STATE(538), - [sym_throw_expression_without_cascade] = STATE(1103), - [sym_assignment_expression_without_cascade] = STATE(1103), - [sym_assignable_expression] = STATE(1918), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(297), - [sym_documentation_comment] = STATE(297), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(823), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [298] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1000), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1940), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(298), - [sym_documentation_comment] = STATE(298), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(821), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [299] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__expression_without_cascade] = STATE(1117), - [sym__real_expression] = STATE(538), - [sym_throw_expression_without_cascade] = STATE(1103), - [sym_assignment_expression_without_cascade] = STATE(1103), - [sym_assignable_expression] = STATE(1918), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(701), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(699), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1337), - [sym_comment] = STATE(299), - [sym_documentation_comment] = STATE(299), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(803), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_throw] = ACTIONS(823), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [300] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(1684), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1676), - [sym_assignment_expression_without_cascade] = STATE(1676), - [sym_assignable_expression] = STATE(1926), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(300), - [sym_documentation_comment] = STATE(300), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(801), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [301] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1444), - [sym__real_expression] = STATE(700), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1920), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(666), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1327), - [sym_comment] = STATE(301), - [sym_documentation_comment] = STATE(301), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(797), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [302] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(908), - [sym__real_expression] = STATE(505), - [sym_throw_expression_without_cascade] = STATE(902), - [sym_assignment_expression_without_cascade] = STATE(902), - [sym_assignable_expression] = STATE(1927), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1345), - [sym_comment] = STATE(302), - [sym_documentation_comment] = STATE(302), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [303] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3298), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(303), - [sym_documentation_comment] = STATE(303), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [304] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__expression_without_cascade] = STATE(3429), - [sym__real_expression] = STATE(758), - [sym_throw_expression_without_cascade] = STATE(1465), - [sym_assignment_expression_without_cascade] = STATE(1465), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(722), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(714), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1342), - [sym_comment] = STATE(304), - [sym_documentation_comment] = STATE(304), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_throw] = ACTIONS(775), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [305] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1955), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1937), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(305), - [sym_documentation_comment] = STATE(305), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [306] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1951), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1937), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(306), - [sym_documentation_comment] = STATE(306), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [307] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__expression_without_cascade] = STATE(1950), - [sym__real_expression] = STATE(756), - [sym_throw_expression_without_cascade] = STATE(1953), - [sym_assignment_expression_without_cascade] = STATE(1953), - [sym_assignable_expression] = STATE(1937), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(652), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(648), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1340), - [sym_comment] = STATE(307), - [sym_documentation_comment] = STATE(307), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(789), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_throw] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [308] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(769), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(308), - [sym_documentation_comment] = STATE(308), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [309] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(691), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(309), - [sym_documentation_comment] = STATE(309), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [310] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(545), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(310), - [sym_documentation_comment] = STATE(310), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [311] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(702), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(311), - [sym_documentation_comment] = STATE(311), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [312] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(490), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(312), - [sym_documentation_comment] = STATE(312), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [313] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(760), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(313), - [sym_documentation_comment] = STATE(313), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [314] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(543), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(314), - [sym_documentation_comment] = STATE(314), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [315] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(532), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(315), - [sym_documentation_comment] = STATE(315), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [316] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(683), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(316), - [sym_documentation_comment] = STATE(316), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [317] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(542), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(317), - [sym_documentation_comment] = STATE(317), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [318] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(694), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(318), - [sym_documentation_comment] = STATE(318), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [319] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(498), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(319), - [sym_documentation_comment] = STATE(319), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [320] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(785), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(320), - [sym_documentation_comment] = STATE(320), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [321] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(536), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(321), - [sym_documentation_comment] = STATE(321), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [322] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(496), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(322), - [sym_documentation_comment] = STATE(322), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [323] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(494), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(323), - [sym_documentation_comment] = STATE(323), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [324] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(778), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(324), - [sym_documentation_comment] = STATE(324), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [325] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(775), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(325), - [sym_documentation_comment] = STATE(325), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [326] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(773), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(326), - [sym_documentation_comment] = STATE(326), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [327] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(786), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(327), - [sym_documentation_comment] = STATE(327), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [328] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(533), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(328), - [sym_documentation_comment] = STATE(328), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [329] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(493), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(329), - [sym_documentation_comment] = STATE(329), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [330] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(686), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(330), - [sym_documentation_comment] = STATE(330), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [331] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(537), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(331), - [sym_documentation_comment] = STATE(331), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [332] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(764), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(332), - [sym_documentation_comment] = STATE(332), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [333] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(776), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(333), - [sym_documentation_comment] = STATE(333), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [334] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(687), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(334), - [sym_documentation_comment] = STATE(334), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [335] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(535), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(335), - [sym_documentation_comment] = STATE(335), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [336] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(539), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(336), - [sym_documentation_comment] = STATE(336), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [337] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(772), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(337), - [sym_documentation_comment] = STATE(337), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [338] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(757), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(338), - [sym_documentation_comment] = STATE(338), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [339] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(697), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(339), - [sym_documentation_comment] = STATE(339), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [340] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(492), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(340), - [sym_documentation_comment] = STATE(340), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [341] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(767), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(341), - [sym_documentation_comment] = STATE(341), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [342] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(784), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(342), - [sym_documentation_comment] = STATE(342), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [343] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(813), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(343), - [sym_documentation_comment] = STATE(343), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [344] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(783), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(344), - [sym_documentation_comment] = STATE(344), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [345] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(780), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(345), - [sym_documentation_comment] = STATE(345), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [346] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(777), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(346), - [sym_documentation_comment] = STATE(346), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [347] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(726), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(347), - [sym_documentation_comment] = STATE(347), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [348] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(712), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(348), - [sym_documentation_comment] = STATE(348), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [349] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(755), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(349), - [sym_documentation_comment] = STATE(349), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [350] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(765), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(350), - [sym_documentation_comment] = STATE(350), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [351] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(724), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(351), - [sym_documentation_comment] = STATE(351), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [352] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(688), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(352), - [sym_documentation_comment] = STATE(352), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [353] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(763), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(353), - [sym_documentation_comment] = STATE(353), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [354] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(685), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(354), - [sym_documentation_comment] = STATE(354), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [355] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(715), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(355), - [sym_documentation_comment] = STATE(355), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [356] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(716), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(356), - [sym_documentation_comment] = STATE(356), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [357] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(534), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1185), - [sym_conditional_expression] = STATE(1185), - [sym_logical_or_expression] = STATE(1185), - [sym_logical_and_expression] = STATE(1185), - [sym_equality_expression] = STATE(1185), - [sym_type_cast_expression] = STATE(1185), - [sym_type_test_expression] = STATE(1185), - [sym_relational_expression] = STATE(1185), - [sym_bitwise_or_expression] = STATE(1185), - [sym_bitwise_xor_expression] = STATE(1185), - [sym_bitwise_and_expression] = STATE(1185), - [sym_shift_expression] = STATE(1185), - [sym_additive_expression] = STATE(1185), - [sym_multiplicative_expression] = STATE(1185), - [sym__unary_expression] = STATE(925), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1335), - [sym_comment] = STATE(357), - [sym_documentation_comment] = STATE(357), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [358] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(762), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(358), - [sym_documentation_comment] = STATE(358), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [359] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(703), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(359), - [sym_documentation_comment] = STATE(359), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [360] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(717), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(360), - [sym_documentation_comment] = STATE(360), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [361] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(502), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(361), - [sym_documentation_comment] = STATE(361), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [362] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym__real_expression] = STATE(761), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym_if_null_expression] = STATE(1686), - [sym_conditional_expression] = STATE(1686), - [sym_logical_or_expression] = STATE(1686), - [sym_logical_and_expression] = STATE(1686), - [sym_equality_expression] = STATE(1686), - [sym_type_cast_expression] = STATE(1686), - [sym_type_test_expression] = STATE(1686), - [sym_relational_expression] = STATE(1686), - [sym_bitwise_or_expression] = STATE(1686), - [sym_bitwise_xor_expression] = STATE(1686), - [sym_bitwise_and_expression] = STATE(1686), - [sym_shift_expression] = STATE(1686), - [sym_additive_expression] = STATE(1686), - [sym_multiplicative_expression] = STATE(1686), - [sym__unary_expression] = STATE(1330), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(1333), - [sym_comment] = STATE(362), - [sym_documentation_comment] = STATE(362), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [363] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(718), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(363), - [sym_documentation_comment] = STATE(363), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [364] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(690), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(364), - [sym_documentation_comment] = STATE(364), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [365] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(491), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(365), - [sym_documentation_comment] = STATE(365), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [366] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(503), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(366), - [sym_documentation_comment] = STATE(366), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [367] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(692), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(1457), - [sym_conditional_expression] = STATE(1457), - [sym_logical_or_expression] = STATE(1457), - [sym_logical_and_expression] = STATE(1457), - [sym_equality_expression] = STATE(1457), - [sym_type_cast_expression] = STATE(1457), - [sym_type_test_expression] = STATE(1457), - [sym_relational_expression] = STATE(1457), - [sym_bitwise_or_expression] = STATE(1457), - [sym_bitwise_xor_expression] = STATE(1457), - [sym_bitwise_and_expression] = STATE(1457), - [sym_shift_expression] = STATE(1457), - [sym_additive_expression] = STATE(1457), - [sym_multiplicative_expression] = STATE(1457), - [sym__unary_expression] = STATE(1141), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1320), - [sym_comment] = STATE(367), - [sym_documentation_comment] = STATE(367), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [368] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(719), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(368), - [sym_documentation_comment] = STATE(368), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [369] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(486), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(799), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1341), - [sym_comment] = STATE(369), - [sym_documentation_comment] = STATE(369), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [370] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(721), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(370), - [sym_documentation_comment] = STATE(370), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [371] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym__real_expression] = STATE(720), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym_if_null_expression] = STATE(1570), - [sym_conditional_expression] = STATE(1570), - [sym_logical_or_expression] = STATE(1570), - [sym_logical_and_expression] = STATE(1570), - [sym_equality_expression] = STATE(1570), - [sym_type_cast_expression] = STATE(1570), - [sym_type_test_expression] = STATE(1570), - [sym_relational_expression] = STATE(1570), - [sym_bitwise_or_expression] = STATE(1570), - [sym_bitwise_xor_expression] = STATE(1570), - [sym_bitwise_and_expression] = STATE(1570), - [sym_shift_expression] = STATE(1570), - [sym_additive_expression] = STATE(1570), - [sym_multiplicative_expression] = STATE(1570), - [sym__unary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(1339), - [sym_comment] = STATE(371), - [sym_documentation_comment] = STATE(371), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [372] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym__real_expression] = STATE(759), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym_if_null_expression] = STATE(953), - [sym_conditional_expression] = STATE(953), - [sym_logical_or_expression] = STATE(953), - [sym_logical_and_expression] = STATE(953), - [sym_equality_expression] = STATE(953), - [sym_type_cast_expression] = STATE(953), - [sym_type_test_expression] = STATE(953), - [sym_relational_expression] = STATE(953), - [sym_bitwise_or_expression] = STATE(953), - [sym_bitwise_xor_expression] = STATE(953), - [sym_bitwise_and_expression] = STATE(953), - [sym_shift_expression] = STATE(953), - [sym_additive_expression] = STATE(953), - [sym_multiplicative_expression] = STATE(953), - [sym__unary_expression] = STATE(1322), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(1338), - [sym_comment] = STATE(372), - [sym_documentation_comment] = STATE(372), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [373] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(2693), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym_switch_statement_case] = STATE(2600), - [sym_switch_statement_default] = STATE(3480), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym_case_builtin] = STATE(408), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_label] = STATE(2715), - [sym_comment] = STATE(373), - [sym_documentation_comment] = STATE(373), - [aux_sym_string_literal_repeat1] = STATE(1484), - [aux_sym_switch_block_repeat1] = STATE(2140), - [aux_sym_switch_statement_case_repeat1] = STATE(2449), - [sym_identifier] = ACTIONS(833), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(863), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_default] = ACTIONS(875), - [anon_sym_case] = ACTIONS(877), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [374] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3191), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(2736), - [sym_object_pattern] = STATE(2102), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym__metadata] = STATE(2054), - [sym__type] = STATE(2966), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym_record_type_field] = STATE(2698), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(374), - [sym_documentation_comment] = STATE(374), - [aux_sym_string_literal_repeat1] = STATE(1484), - [aux_sym__metadata_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(881), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(883), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(479), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [375] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3183), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(375), - [sym_documentation_comment] = STATE(375), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(885), - [anon_sym_POUND] = ACTIONS(888), - [sym_decimal_integer_literal] = ACTIONS(891), - [sym_hex_integer_literal] = ACTIONS(894), - [sym_decimal_floating_point_literal] = ACTIONS(891), - [anon_sym_true] = ACTIONS(897), - [anon_sym_false] = ACTIONS(900), - [anon_sym_DQUOTE] = ACTIONS(903), - [anon_sym_SQUOTE] = ACTIONS(906), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(909), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(912), - [anon_sym_r_DQUOTE] = ACTIONS(915), - [anon_sym_r_SQUOTE] = ACTIONS(918), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(924), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_LBRACK] = ACTIONS(930), - [anon_sym_null] = ACTIONS(933), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_throw] = ACTIONS(939), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(941), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_increment_operator] = ACTIONS(944), - [sym_minus_operator] = ACTIONS(946), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(944), - [anon_sym_await] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_new] = ACTIONS(939), - [sym_const_builtin] = ACTIONS(949), - [anon_sym_this] = ACTIONS(939), - [anon_sym_super] = ACTIONS(939), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [376] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(2729), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(376), - [sym_documentation_comment] = STATE(376), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_RBRACK] = ACTIONS(954), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [377] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(2742), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(377), - [sym_documentation_comment] = STATE(377), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_RBRACK] = ACTIONS(958), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [378] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(3139), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(378), - [sym_documentation_comment] = STATE(378), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_RBRACK] = ACTIONS(960), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [379] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(3139), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(379), - [sym_documentation_comment] = STATE(379), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_RBRACK] = ACTIONS(962), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [380] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(3139), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(380), - [sym_documentation_comment] = STATE(380), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_RBRACK] = ACTIONS(964), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [381] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(381), - [sym_documentation_comment] = STATE(381), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(966), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [382] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(382), - [sym_documentation_comment] = STATE(382), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(970), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [383] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(383), - [sym_documentation_comment] = STATE(383), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(972), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [384] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(384), - [sym_documentation_comment] = STATE(384), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(974), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [385] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(385), - [sym_documentation_comment] = STATE(385), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(976), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [386] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3185), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym__list_pattern_element] = STATE(3139), - [sym_rest_pattern] = STATE(3185), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(386), - [sym_documentation_comment] = STATE(386), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(956), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [387] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(387), - [sym_documentation_comment] = STATE(387), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(978), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [388] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(388), - [sym_documentation_comment] = STATE(388), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(980), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [389] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(389), - [sym_documentation_comment] = STATE(389), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(982), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [390] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(390), - [sym_documentation_comment] = STATE(390), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(984), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [391] = { - [sym_comment] = STATE(391), - [sym_documentation_comment] = STATE(391), - [sym_identifier] = ACTIONS(986), - [anon_sym_POUND] = ACTIONS(988), - [sym_decimal_integer_literal] = ACTIONS(986), - [sym_hex_integer_literal] = ACTIONS(988), - [sym_decimal_floating_point_literal] = ACTIONS(986), - [anon_sym_true] = ACTIONS(986), - [anon_sym_false] = ACTIONS(986), - [anon_sym_DQUOTE] = ACTIONS(986), - [anon_sym_SQUOTE] = ACTIONS(986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_r_DQUOTE] = ACTIONS(986), - [anon_sym_r_SQUOTE] = ACTIONS(986), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_LBRACE] = ACTIONS(988), - [anon_sym_RBRACE] = ACTIONS(990), - [anon_sym_LBRACK] = ACTIONS(990), - [anon_sym_COMMA] = ACTIONS(993), - [anon_sym_COLON] = ACTIONS(993), - [anon_sym_null] = ACTIONS(986), - [anon_sym_LPAREN] = ACTIONS(990), - [anon_sym_throw] = ACTIONS(986), - [anon_sym_EQ] = ACTIONS(995), - [anon_sym_QMARK_QMARK] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(997), - [sym_equality_operator] = ACTIONS(993), - [anon_sym_LT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(997), - [anon_sym_LT_EQ] = ACTIONS(993), - [anon_sym_GT_EQ] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(997), - [anon_sym_CARET] = ACTIONS(993), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LT_LT] = ACTIONS(993), - [anon_sym_GT_GT] = ACTIONS(997), - [anon_sym_GT_GT_GT] = ACTIONS(993), - [sym__additive_operator] = ACTIONS(997), - [anon_sym_STAR] = ACTIONS(993), - [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_PERCENT] = ACTIONS(993), - [anon_sym_TILDE_SLASH] = ACTIONS(993), - [sym_increment_operator] = ACTIONS(988), - [sym_minus_operator] = ACTIONS(986), - [anon_sym_BANG] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(986), - [anon_sym_await] = ACTIONS(986), - [anon_sym_is] = ACTIONS(997), - [anon_sym_as] = ACTIONS(997), - [anon_sym_DOT] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_DOT_DOT] = ACTIONS(993), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(993), - [anon_sym_SEMI] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(986), - [anon_sym_do] = ACTIONS(986), - [anon_sym_while] = ACTIONS(986), - [anon_sym_continue] = ACTIONS(986), - [anon_sym_yield] = ACTIONS(986), - [anon_sym_return] = ACTIONS(986), - [anon_sym_try] = ACTIONS(986), - [anon_sym_if] = ACTIONS(986), - [anon_sym_else] = ACTIONS(999), - [anon_sym_for] = ACTIONS(986), - [anon_sym_AT] = ACTIONS(988), - [anon_sym_final] = ACTIONS(986), - [sym_void_type] = ACTIONS(986), - [anon_sym_var] = ACTIONS(986), - [sym__break_builtin] = ACTIONS(986), - [sym__assert_builtin] = ACTIONS(986), - [anon_sym_covariant] = ACTIONS(986), - [anon_sym_Function] = ACTIONS(986), - [anon_sym_get] = ACTIONS(986), - [anon_sym_set] = ACTIONS(986), - [anon_sym_new] = ACTIONS(986), - [anon_sym_AMP_AMP] = ACTIONS(993), - [anon_sym_PIPE_PIPE] = ACTIONS(993), - [sym_const_builtin] = ACTIONS(986), - [anon_sym_late] = ACTIONS(986), - [anon_sym_this] = ACTIONS(986), - [anon_sym_super] = ACTIONS(986), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [392] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(392), - [sym_documentation_comment] = STATE(392), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(1002), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [393] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(393), - [sym_documentation_comment] = STATE(393), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(1004), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [394] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(394), - [sym_documentation_comment] = STATE(394), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [anon_sym_RPAREN] = ACTIONS(1006), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [395] = { - [sym_comment] = STATE(395), - [sym_documentation_comment] = STATE(395), - [sym_identifier] = ACTIONS(986), - [anon_sym_POUND] = ACTIONS(988), - [sym_decimal_integer_literal] = ACTIONS(986), - [sym_hex_integer_literal] = ACTIONS(988), - [sym_decimal_floating_point_literal] = ACTIONS(986), - [anon_sym_true] = ACTIONS(986), - [anon_sym_false] = ACTIONS(986), - [anon_sym_DQUOTE] = ACTIONS(986), - [anon_sym_SQUOTE] = ACTIONS(986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_r_DQUOTE] = ACTIONS(986), - [anon_sym_r_SQUOTE] = ACTIONS(986), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_LBRACE] = ACTIONS(988), - [anon_sym_RBRACE] = ACTIONS(988), - [anon_sym_LBRACK] = ACTIONS(990), - [anon_sym_null] = ACTIONS(986), - [anon_sym_LPAREN] = ACTIONS(990), - [anon_sym_throw] = ACTIONS(986), - [anon_sym_EQ] = ACTIONS(995), - [anon_sym_QMARK_QMARK] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(997), - [sym_equality_operator] = ACTIONS(993), - [anon_sym_LT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(997), - [anon_sym_LT_EQ] = ACTIONS(993), - [anon_sym_GT_EQ] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(997), - [anon_sym_CARET] = ACTIONS(993), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LT_LT] = ACTIONS(993), - [anon_sym_GT_GT] = ACTIONS(997), - [anon_sym_GT_GT_GT] = ACTIONS(993), - [sym__additive_operator] = ACTIONS(997), - [anon_sym_STAR] = ACTIONS(993), - [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_PERCENT] = ACTIONS(993), - [anon_sym_TILDE_SLASH] = ACTIONS(993), - [sym_increment_operator] = ACTIONS(988), - [sym_minus_operator] = ACTIONS(986), - [anon_sym_BANG] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(986), - [anon_sym_await] = ACTIONS(986), - [anon_sym_is] = ACTIONS(997), - [anon_sym_as] = ACTIONS(997), - [anon_sym_DOT] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_DOT_DOT] = ACTIONS(993), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(993), - [anon_sym_SEMI] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(986), - [anon_sym_default] = ACTIONS(986), - [anon_sym_do] = ACTIONS(986), - [anon_sym_while] = ACTIONS(986), - [anon_sym_continue] = ACTIONS(986), - [anon_sym_yield] = ACTIONS(986), - [anon_sym_return] = ACTIONS(986), - [anon_sym_try] = ACTIONS(986), - [anon_sym_if] = ACTIONS(986), - [anon_sym_case] = ACTIONS(986), - [anon_sym_else] = ACTIONS(986), - [anon_sym_for] = ACTIONS(986), - [anon_sym_AT] = ACTIONS(988), - [anon_sym_final] = ACTIONS(986), - [sym_void_type] = ACTIONS(986), - [anon_sym_var] = ACTIONS(986), - [sym__break_builtin] = ACTIONS(986), - [sym__assert_builtin] = ACTIONS(986), - [anon_sym_covariant] = ACTIONS(986), - [anon_sym_Function] = ACTIONS(986), - [anon_sym_get] = ACTIONS(986), - [anon_sym_set] = ACTIONS(986), - [anon_sym_new] = ACTIONS(986), - [anon_sym_AMP_AMP] = ACTIONS(993), - [anon_sym_PIPE_PIPE] = ACTIONS(993), - [sym_const_builtin] = ACTIONS(986), - [anon_sym_late] = ACTIONS(986), - [anon_sym_this] = ACTIONS(986), - [anon_sym_super] = ACTIONS(986), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [396] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(396), - [sym_documentation_comment] = STATE(396), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_RBRACE] = ACTIONS(1008), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [397] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(3240), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(397), - [sym_documentation_comment] = STATE(397), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [398] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(2973), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(398), - [sym_documentation_comment] = STATE(398), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [399] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(2850), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(399), - [sym_documentation_comment] = STATE(399), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [400] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(2714), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(400), - [sym_documentation_comment] = STATE(400), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [401] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(2774), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(401), - [sym_documentation_comment] = STATE(401), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [402] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(2693), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(402), - [sym_documentation_comment] = STATE(402), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [403] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym_switch_expression_case] = STATE(2904), - [sym__guarded_pattern] = STATE(3484), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(403), - [sym_documentation_comment] = STATE(403), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [404] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3077), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(404), - [sym_documentation_comment] = STATE(404), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_RBRACK] = ACTIONS(459), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [405] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3001), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym__pattern_field] = STATE(3255), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(405), - [sym_documentation_comment] = STATE(405), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(968), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_COLON] = ACTIONS(419), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [406] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1314), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(406), - [sym_documentation_comment] = STATE(406), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_for] = ACTIONS(1010), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [407] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3265), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(407), - [sym_documentation_comment] = STATE(407), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [408] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3399), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(408), - [sym_documentation_comment] = STATE(408), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [409] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1314), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(409), - [sym_documentation_comment] = STATE(409), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_for] = ACTIONS(1012), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [410] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3439), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(410), - [sym_documentation_comment] = STATE(410), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [411] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1314), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(411), - [sym_documentation_comment] = STATE(411), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_for] = ACTIONS(1014), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [412] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1314), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(412), - [sym_documentation_comment] = STATE(412), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_for] = ACTIONS(1016), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [413] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3393), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(413), - [sym_documentation_comment] = STATE(413), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [414] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3264), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(414), - [sym_documentation_comment] = STATE(414), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [415] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__guarded_pattern] = STATE(3262), - [sym__pattern] = STATE(2633), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(415), - [sym_documentation_comment] = STATE(415), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [416] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(977), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(416), - [sym_documentation_comment] = STATE(416), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [417] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3125), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(417), - [sym_documentation_comment] = STATE(417), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [418] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3046), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(418), - [sym_documentation_comment] = STATE(418), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [419] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__pattern] = STATE(3183), - [sym__logical_or_pattern] = STATE(2324), - [sym__logical_and_pattern] = STATE(2143), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(419), - [sym_documentation_comment] = STATE(419), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [420] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1382), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(420), - [sym_documentation_comment] = STATE(420), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [421] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(922), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(421), - [sym_documentation_comment] = STATE(421), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [422] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1305), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(422), - [sym_documentation_comment] = STATE(422), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [423] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(423), - [sym_documentation_comment] = STATE(423), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [424] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1301), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(424), - [sym_documentation_comment] = STATE(424), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [425] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym__unary_expression] = STATE(1449), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(2590), - [sym_comment] = STATE(425), - [sym_documentation_comment] = STATE(425), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [426] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym__unary_expression] = STATE(1453), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(2590), - [sym_comment] = STATE(426), - [sym_documentation_comment] = STATE(426), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [427] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1348), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(427), - [sym_documentation_comment] = STATE(427), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [428] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1129), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(428), - [sym_documentation_comment] = STATE(428), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [429] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3198), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(1314), - [sym_unary_expression] = STATE(1318), - [sym__postfix_expression] = STATE(1318), - [sym_postfix_expression] = STATE(1315), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1353), - [sym_await_expression] = STATE(1312), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(429), - [sym_documentation_comment] = STATE(429), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [430] = { - [sym__bool_literal] = STATE(1237), - [sym__numeric_literal] = STATE(1237), - [sym__literal] = STATE(1236), - [sym_symbol_literal] = STATE(1237), - [sym_true] = STATE(1235), - [sym_false] = STATE(1235), - [sym_string_literal] = STATE(1237), - [sym__string_literal_double_quotes] = STATE(791), - [sym__string_literal_single_quotes] = STATE(791), - [sym__string_literal_double_quotes_multiple] = STATE(791), - [sym__string_literal_single_quotes_multiple] = STATE(791), - [sym__raw_string_literal_double_quotes] = STATE(791), - [sym__raw_string_literal_single_quotes] = STATE(791), - [sym__raw_string_literal_double_quotes_multiple] = STATE(791), - [sym__raw_string_literal_single_quotes_multiple] = STATE(791), - [sym_list_literal] = STATE(1237), - [sym_set_or_map_literal] = STATE(1237), - [sym_null_literal] = STATE(1237), - [sym_record_literal] = STATE(1237), - [sym__record_literal_no_const] = STATE(1234), - [sym_assignable_expression] = STATE(3119), - [sym_function_expression] = STATE(1236), - [sym__unary_expression] = STATE(1445), - [sym_unary_expression] = STATE(1447), - [sym__postfix_expression] = STATE(1447), - [sym_postfix_expression] = STATE(1458), - [sym_prefix_operator] = STATE(430), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1350), - [sym_await_expression] = STATE(1455), - [sym_new_expression] = STATE(1236), - [sym_const_object_expression] = STATE(1236), - [sym__primary] = STATE(713), - [sym_parenthesized_expression] = STATE(1236), - [sym_constructor_invocation] = STATE(728), - [sym_constructor_tearoff] = STATE(1236), - [sym_type_arguments] = STATE(3133), - [sym_switch_expression] = STATE(1236), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2657), - [sym__formal_parameter_part] = STATE(2375), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2052), - [sym_this] = STATE(1236), - [sym_super] = STATE(2590), - [sym_comment] = STATE(430), - [sym_documentation_comment] = STATE(430), - [aux_sym_string_literal_repeat1] = STATE(622), - [sym_identifier] = ACTIONS(827), - [anon_sym_POUND] = ACTIONS(741), - [sym_decimal_integer_literal] = ACTIONS(743), - [sym_hex_integer_literal] = ACTIONS(745), - [sym_decimal_floating_point_literal] = ACTIONS(743), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(749), - [anon_sym_DQUOTE] = ACTIONS(751), - [anon_sym_SQUOTE] = ACTIONS(753), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(755), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(757), - [anon_sym_r_DQUOTE] = ACTIONS(759), - [anon_sym_r_SQUOTE] = ACTIONS(761), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_null] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(773), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(777), - [sym_minus_operator] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(783), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(785), - [anon_sym_this] = ACTIONS(787), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [431] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3196), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1114), - [sym_unary_expression] = STATE(1183), - [sym__postfix_expression] = STATE(1183), - [sym_postfix_expression] = STATE(1182), - [sym_prefix_operator] = STATE(431), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1377), - [sym_await_expression] = STATE(1180), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(704), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(431), - [sym_documentation_comment] = STATE(431), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(727), - [sym_minus_operator] = ACTIONS(729), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(731), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [432] = { - [sym__bool_literal] = STATE(1178), - [sym__numeric_literal] = STATE(1178), - [sym__literal] = STATE(1177), - [sym_symbol_literal] = STATE(1178), - [sym_true] = STATE(1186), - [sym_false] = STATE(1186), - [sym_string_literal] = STATE(1178), - [sym__string_literal_double_quotes] = STATE(751), - [sym__string_literal_single_quotes] = STATE(751), - [sym__string_literal_double_quotes_multiple] = STATE(751), - [sym__string_literal_single_quotes_multiple] = STATE(751), - [sym__raw_string_literal_double_quotes] = STATE(751), - [sym__raw_string_literal_single_quotes] = STATE(751), - [sym__raw_string_literal_double_quotes_multiple] = STATE(751), - [sym__raw_string_literal_single_quotes_multiple] = STATE(751), - [sym_list_literal] = STATE(1178), - [sym_set_or_map_literal] = STATE(1178), - [sym_null_literal] = STATE(1178), - [sym_record_literal] = STATE(1178), - [sym__record_literal_no_const] = STATE(1184), - [sym_assignable_expression] = STATE(3179), - [sym_function_expression] = STATE(1177), - [sym__unary_expression] = STATE(1361), - [sym_unary_expression] = STATE(1384), - [sym__postfix_expression] = STATE(1384), - [sym_postfix_expression] = STATE(1385), - [sym_prefix_operator] = STATE(420), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1352), - [sym_await_expression] = STATE(1387), - [sym_new_expression] = STATE(1177), - [sym_const_object_expression] = STATE(1177), - [sym__primary] = STATE(689), - [sym_parenthesized_expression] = STATE(1177), - [sym_constructor_invocation] = STATE(693), - [sym_constructor_tearoff] = STATE(1177), - [sym_type_arguments] = STATE(3226), - [sym_switch_expression] = STATE(1177), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2757), - [sym__formal_parameter_part] = STATE(2414), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2076), - [sym_this] = STATE(1177), - [sym_super] = STATE(2598), - [sym_comment] = STATE(432), - [sym_documentation_comment] = STATE(432), - [aux_sym_string_literal_repeat1] = STATE(597), - [sym_identifier] = ACTIONS(831), - [anon_sym_POUND] = ACTIONS(691), - [sym_decimal_integer_literal] = ACTIONS(693), - [sym_hex_integer_literal] = ACTIONS(695), - [sym_decimal_floating_point_literal] = ACTIONS(693), - [anon_sym_true] = ACTIONS(697), - [anon_sym_false] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(701), - [anon_sym_SQUOTE] = ACTIONS(703), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(707), - [anon_sym_r_DQUOTE] = ACTIONS(709), - [anon_sym_r_SQUOTE] = ACTIONS(711), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(807), - [anon_sym_null] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(813), - [sym_minus_operator] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(733), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(735), - [anon_sym_this] = ACTIONS(737), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [433] = { - [sym__bool_literal] = STATE(947), - [sym__numeric_literal] = STATE(947), - [sym__literal] = STATE(951), - [sym_symbol_literal] = STATE(947), - [sym_true] = STATE(952), - [sym_false] = STATE(952), - [sym_string_literal] = STATE(947), - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_list_literal] = STATE(947), - [sym_set_or_map_literal] = STATE(947), - [sym_null_literal] = STATE(947), - [sym_record_literal] = STATE(947), - [sym__record_literal_no_const] = STATE(954), - [sym_assignable_expression] = STATE(3051), - [sym_function_expression] = STATE(951), - [sym__unary_expression] = STATE(978), - [sym_unary_expression] = STATE(958), - [sym__postfix_expression] = STATE(958), - [sym_postfix_expression] = STATE(901), - [sym_prefix_operator] = STATE(433), - [sym_negation_operator] = STATE(1413), - [sym__exclamation_operator] = STATE(1412), - [sym_tilde_operator] = STATE(1362), - [sym_await_expression] = STATE(968), - [sym_new_expression] = STATE(951), - [sym_const_object_expression] = STATE(951), - [sym__primary] = STATE(645), - [sym_parenthesized_expression] = STATE(951), - [sym_constructor_invocation] = STATE(637), - [sym_constructor_tearoff] = STATE(951), - [sym_type_arguments] = STATE(3035), - [sym_switch_expression] = STATE(951), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2836), - [sym__formal_parameter_part] = STATE(2398), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2053), - [sym_this] = STATE(951), - [sym_super] = STATE(2587), - [sym_comment] = STATE(433), - [sym_documentation_comment] = STATE(433), - [aux_sym_string_literal_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(829), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(791), - [anon_sym_LBRACK] = ACTIONS(793), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(679), - [sym_minus_operator] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(683), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [434] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(567), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym_library_name] = STATE(439), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(434), - [sym_documentation_comment] = STATE(434), - [aux_sym_program_repeat1] = STATE(440), - [aux_sym_program_repeat2] = STATE(452), - [aux_sym_program_repeat3] = STATE(460), - [aux_sym_program_repeat4] = STATE(468), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_library] = ACTIONS(39), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [435] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__logical_and_pattern] = STATE(2281), - [sym__relational_pattern] = STATE(2132), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(435), - [sym_documentation_comment] = STATE(435), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [436] = { - [sym__bool_literal] = STATE(2107), - [sym__numeric_literal] = STATE(2107), - [sym_symbol_literal] = STATE(2107), - [sym_true] = STATE(2114), - [sym_false] = STATE(2114), - [sym_string_literal] = STATE(2107), - [sym__string_literal_double_quotes] = STATE(1884), - [sym__string_literal_single_quotes] = STATE(1884), - [sym__string_literal_double_quotes_multiple] = STATE(1884), - [sym__string_literal_single_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_double_quotes] = STATE(1884), - [sym__raw_string_literal_single_quotes] = STATE(1884), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1884), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1884), - [sym_null_literal] = STATE(2107), - [sym_relational_operator] = STATE(313), - [sym_const_object_expression] = STATE(2107), - [sym_type_arguments] = STATE(3239), - [sym__relational_pattern] = STATE(2188), - [sym__unary_pattern] = STATE(2195), - [sym__primary_pattern] = STATE(2092), - [sym_cast_pattern] = STATE(2194), - [sym_null_check_pattern] = STATE(2194), - [sym_null_assert_pattern] = STATE(2194), - [sym_constant_pattern] = STATE(2102), - [sym_variable_pattern] = STATE(2102), - [sym__parenthesized_pattern] = STATE(2102), - [sym_list_pattern] = STATE(2102), - [sym_map_pattern] = STATE(2102), - [sym_record_pattern] = STATE(2102), - [sym_object_pattern] = STATE(2102), - [sym__type] = STATE(3477), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(2137), - [sym__final_var_or_type] = STATE(3478), - [sym_inferred_type] = STATE(3477), - [sym_qualified] = STATE(2107), - [sym__function_builtin_identifier] = STATE(1472), - [sym_final_builtin] = STATE(2046), - [sym_comment] = STATE(436), - [sym_documentation_comment] = STATE(436), - [aux_sym_string_literal_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(952), - [anon_sym_POUND] = ACTIONS(835), - [sym_decimal_integer_literal] = ACTIONS(837), - [sym_hex_integer_literal] = ACTIONS(839), - [sym_decimal_floating_point_literal] = ACTIONS(837), - [anon_sym_true] = ACTIONS(841), - [anon_sym_false] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851), - [anon_sym_r_DQUOTE] = ACTIONS(853), - [anon_sym_r_SQUOTE] = ACTIONS(855), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(865), - [anon_sym_null] = ACTIONS(867), - [anon_sym_LPAREN] = ACTIONS(869), - [sym_equality_operator] = ACTIONS(387), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [sym_minus_operator] = ACTIONS(873), - [anon_sym_final] = ACTIONS(141), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [sym_const_builtin] = ACTIONS(879), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [437] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(592), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(437), - [sym_documentation_comment] = STATE(437), - [aux_sym_program_repeat1] = STATE(1005), - [aux_sym_program_repeat2] = STATE(449), - [aux_sym_program_repeat3] = STATE(456), - [aux_sym_program_repeat4] = STATE(475), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1020), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [438] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(592), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(438), - [sym_documentation_comment] = STATE(438), - [aux_sym_program_repeat1] = STATE(1005), - [aux_sym_program_repeat2] = STATE(452), - [aux_sym_program_repeat3] = STATE(460), - [aux_sym_program_repeat4] = STATE(468), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [439] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(592), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(439), - [sym_documentation_comment] = STATE(439), - [aux_sym_program_repeat1] = STATE(437), - [aux_sym_program_repeat2] = STATE(450), - [aux_sym_program_repeat3] = STATE(462), - [aux_sym_program_repeat4] = STATE(476), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1022), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [440] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(592), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(440), - [sym_documentation_comment] = STATE(440), - [aux_sym_program_repeat1] = STATE(1005), - [aux_sym_program_repeat2] = STATE(450), - [aux_sym_program_repeat3] = STATE(462), - [aux_sym_program_repeat4] = STATE(476), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1022), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [441] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_import_or_export] = STATE(1610), - [sym_library_import] = STATE(1611), - [sym_library_export] = STATE(1611), - [sym_import_specification] = STATE(1612), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(592), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__export] = STATE(1875), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym__import] = STATE(1874), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(441), - [sym_documentation_comment] = STATE(441), - [aux_sym_program_repeat1] = STATE(440), - [aux_sym_program_repeat2] = STATE(452), - [aux_sym_program_repeat3] = STATE(460), - [aux_sym_program_repeat4] = STATE(468), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_export] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_import] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [442] = { - [sym_comment] = STATE(442), - [sym_documentation_comment] = STATE(442), - [ts_builtin_sym_end] = ACTIONS(1024), - [sym_identifier] = ACTIONS(1026), - [anon_sym_POUND] = ACTIONS(1024), - [sym_decimal_integer_literal] = ACTIONS(1026), - [sym_hex_integer_literal] = ACTIONS(1024), - [sym_decimal_floating_point_literal] = ACTIONS(1026), - [anon_sym_true] = ACTIONS(1026), - [anon_sym_false] = ACTIONS(1026), - [anon_sym_DQUOTE] = ACTIONS(1026), - [anon_sym_SQUOTE] = ACTIONS(1026), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1024), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1024), - [anon_sym_r_DQUOTE] = ACTIONS(1026), - [anon_sym_r_SQUOTE] = ACTIONS(1026), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1024), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1024), - [anon_sym_LBRACE] = ACTIONS(1024), - [anon_sym_RBRACE] = ACTIONS(1024), - [anon_sym_LBRACK] = ACTIONS(1024), - [anon_sym_null] = ACTIONS(1026), - [anon_sym_LPAREN] = ACTIONS(1024), - [anon_sym_RPAREN] = ACTIONS(1024), - [anon_sym_throw] = ACTIONS(1026), - [anon_sym_LT] = ACTIONS(1024), - [sym_increment_operator] = ACTIONS(1024), - [sym_minus_operator] = ACTIONS(1026), - [anon_sym_BANG] = ACTIONS(1024), - [anon_sym_TILDE] = ACTIONS(1024), - [anon_sym_await] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1024), - [anon_sym_switch] = ACTIONS(1026), - [anon_sym_default] = ACTIONS(1026), - [anon_sym_do] = ACTIONS(1026), - [anon_sym_while] = ACTIONS(1026), - [anon_sym_continue] = ACTIONS(1026), - [anon_sym_yield] = ACTIONS(1026), - [anon_sym_return] = ACTIONS(1026), - [anon_sym_try] = ACTIONS(1026), - [anon_sym_if] = ACTIONS(1026), - [anon_sym_case] = ACTIONS(1026), - [anon_sym_else] = ACTIONS(1026), - [anon_sym_for] = ACTIONS(1026), - [anon_sym_AT] = ACTIONS(1024), - [anon_sym_part] = ACTIONS(1026), - [anon_sym_enum] = ACTIONS(1026), - [anon_sym_final] = ACTIONS(1026), - [anon_sym_inline] = ACTIONS(1026), - [anon_sym_class] = ACTIONS(1026), - [anon_sym_extension] = ACTIONS(1026), - [sym_void_type] = ACTIONS(1026), - [anon_sym_var] = ACTIONS(1026), - [sym__break_builtin] = ACTIONS(1026), - [sym__assert_builtin] = ACTIONS(1026), - [anon_sym_covariant] = ACTIONS(1026), - [anon_sym_export] = ACTIONS(1026), - [anon_sym_factory] = ACTIONS(1026), - [anon_sym_Function] = ACTIONS(1026), - [anon_sym_get] = ACTIONS(1026), - [anon_sym_import] = ACTIONS(1026), - [anon_sym_interface] = ACTIONS(1026), - [anon_sym_base] = ACTIONS(1026), - [anon_sym_abstract] = ACTIONS(1026), - [anon_sym_sealed] = ACTIONS(1026), - [anon_sym_operator] = ACTIONS(1026), - [anon_sym_mixin] = ACTIONS(1026), - [anon_sym_set] = ACTIONS(1026), - [anon_sym_static] = ACTIONS(1026), - [anon_sym_typedef] = ACTIONS(1026), - [anon_sym_new] = ACTIONS(1026), - [sym_const_builtin] = ACTIONS(1026), - [anon_sym_late] = ACTIONS(1026), - [anon_sym_external] = ACTIONS(1026), - [anon_sym_this] = ACTIONS(1026), - [anon_sym_super] = ACTIONS(1026), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [443] = { - [sym_comment] = STATE(443), - [sym_documentation_comment] = STATE(443), - [ts_builtin_sym_end] = ACTIONS(1028), - [sym_identifier] = ACTIONS(1030), - [anon_sym_POUND] = ACTIONS(1028), - [sym_decimal_integer_literal] = ACTIONS(1030), - [sym_hex_integer_literal] = ACTIONS(1028), - [sym_decimal_floating_point_literal] = ACTIONS(1030), - [anon_sym_true] = ACTIONS(1030), - [anon_sym_false] = ACTIONS(1030), - [anon_sym_DQUOTE] = ACTIONS(1030), - [anon_sym_SQUOTE] = ACTIONS(1030), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1028), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1028), - [anon_sym_r_DQUOTE] = ACTIONS(1030), - [anon_sym_r_SQUOTE] = ACTIONS(1030), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1028), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1028), - [anon_sym_LBRACE] = ACTIONS(1028), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_LBRACK] = ACTIONS(1028), - [anon_sym_null] = ACTIONS(1030), - [anon_sym_LPAREN] = ACTIONS(1028), - [anon_sym_throw] = ACTIONS(1030), - [anon_sym_QMARK] = ACTIONS(1030), - [anon_sym_LT] = ACTIONS(1028), - [sym_increment_operator] = ACTIONS(1028), - [sym_minus_operator] = ACTIONS(1030), - [anon_sym_BANG] = ACTIONS(1028), - [anon_sym_TILDE] = ACTIONS(1028), - [anon_sym_await] = ACTIONS(1030), - [anon_sym_DOT] = ACTIONS(1030), - [anon_sym_QMARK_DOT] = ACTIONS(1028), - [anon_sym_switch] = ACTIONS(1030), - [anon_sym_default] = ACTIONS(1030), - [anon_sym_do] = ACTIONS(1030), - [anon_sym_while] = ACTIONS(1030), - [anon_sym_continue] = ACTIONS(1030), - [anon_sym_yield] = ACTIONS(1030), - [anon_sym_return] = ACTIONS(1030), - [anon_sym_try] = ACTIONS(1030), - [anon_sym_if] = ACTIONS(1030), - [anon_sym_case] = ACTIONS(1030), - [anon_sym_else] = ACTIONS(1030), - [anon_sym_for] = ACTIONS(1030), - [anon_sym_AT] = ACTIONS(1028), - [anon_sym_enum] = ACTIONS(1030), - [anon_sym_final] = ACTIONS(1030), - [anon_sym_inline] = ACTIONS(1030), - [anon_sym_class] = ACTIONS(1030), - [anon_sym_extension] = ACTIONS(1030), - [sym_void_type] = ACTIONS(1030), - [anon_sym_var] = ACTIONS(1030), - [sym__break_builtin] = ACTIONS(1030), - [sym__assert_builtin] = ACTIONS(1030), - [anon_sym_covariant] = ACTIONS(1030), - [anon_sym_factory] = ACTIONS(1030), - [anon_sym_Function] = ACTIONS(1030), - [anon_sym_get] = ACTIONS(1030), - [anon_sym_interface] = ACTIONS(1030), - [anon_sym_base] = ACTIONS(1030), - [anon_sym_abstract] = ACTIONS(1030), - [anon_sym_sealed] = ACTIONS(1030), - [anon_sym_operator] = ACTIONS(1030), - [anon_sym_mixin] = ACTIONS(1030), - [anon_sym_set] = ACTIONS(1030), - [anon_sym_static] = ACTIONS(1030), - [anon_sym_typedef] = ACTIONS(1030), - [anon_sym_new] = ACTIONS(1030), - [sym_const_builtin] = ACTIONS(1030), - [anon_sym_late] = ACTIONS(1030), - [anon_sym_external] = ACTIONS(1030), - [anon_sym_this] = ACTIONS(1030), - [anon_sym_super] = ACTIONS(1030), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [444] = { - [sym_comment] = STATE(444), - [sym_documentation_comment] = STATE(444), - [ts_builtin_sym_end] = ACTIONS(988), - [sym_identifier] = ACTIONS(986), - [anon_sym_POUND] = ACTIONS(988), - [sym_decimal_integer_literal] = ACTIONS(986), - [sym_hex_integer_literal] = ACTIONS(988), - [sym_decimal_floating_point_literal] = ACTIONS(986), - [anon_sym_true] = ACTIONS(986), - [anon_sym_false] = ACTIONS(986), - [anon_sym_DQUOTE] = ACTIONS(986), - [anon_sym_SQUOTE] = ACTIONS(986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_r_DQUOTE] = ACTIONS(986), - [anon_sym_r_SQUOTE] = ACTIONS(986), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(988), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(988), - [anon_sym_LBRACE] = ACTIONS(988), - [anon_sym_RBRACE] = ACTIONS(988), - [anon_sym_LBRACK] = ACTIONS(988), - [anon_sym_null] = ACTIONS(986), - [anon_sym_LPAREN] = ACTIONS(988), - [anon_sym_throw] = ACTIONS(986), - [anon_sym_QMARK] = ACTIONS(986), - [anon_sym_LT] = ACTIONS(988), - [sym_increment_operator] = ACTIONS(988), - [sym_minus_operator] = ACTIONS(986), - [anon_sym_BANG] = ACTIONS(988), - [anon_sym_TILDE] = ACTIONS(988), - [anon_sym_await] = ACTIONS(986), - [anon_sym_DOT] = ACTIONS(986), - [anon_sym_QMARK_DOT] = ACTIONS(988), - [anon_sym_switch] = ACTIONS(986), - [anon_sym_default] = ACTIONS(986), - [anon_sym_do] = ACTIONS(986), - [anon_sym_while] = ACTIONS(986), - [anon_sym_continue] = ACTIONS(986), - [anon_sym_yield] = ACTIONS(986), - [anon_sym_return] = ACTIONS(986), - [anon_sym_try] = ACTIONS(986), - [anon_sym_if] = ACTIONS(986), - [anon_sym_case] = ACTIONS(986), - [anon_sym_else] = ACTIONS(986), - [anon_sym_for] = ACTIONS(986), - [anon_sym_AT] = ACTIONS(988), - [anon_sym_enum] = ACTIONS(986), - [anon_sym_final] = ACTIONS(986), - [anon_sym_inline] = ACTIONS(986), - [anon_sym_class] = ACTIONS(986), - [anon_sym_extension] = ACTIONS(986), - [sym_void_type] = ACTIONS(986), - [anon_sym_var] = ACTIONS(986), - [sym__break_builtin] = ACTIONS(986), - [sym__assert_builtin] = ACTIONS(986), - [anon_sym_covariant] = ACTIONS(986), - [anon_sym_factory] = ACTIONS(986), - [anon_sym_Function] = ACTIONS(986), - [anon_sym_get] = ACTIONS(986), - [anon_sym_interface] = ACTIONS(986), - [anon_sym_base] = ACTIONS(986), - [anon_sym_abstract] = ACTIONS(986), - [anon_sym_sealed] = ACTIONS(986), - [anon_sym_operator] = ACTIONS(986), - [anon_sym_mixin] = ACTIONS(986), - [anon_sym_set] = ACTIONS(986), - [anon_sym_static] = ACTIONS(986), - [anon_sym_typedef] = ACTIONS(986), - [anon_sym_new] = ACTIONS(986), - [sym_const_builtin] = ACTIONS(986), - [anon_sym_late] = ACTIONS(986), - [anon_sym_external] = ACTIONS(986), - [anon_sym_this] = ACTIONS(986), - [anon_sym_super] = ACTIONS(986), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [445] = { - [sym_comment] = STATE(445), - [sym_documentation_comment] = STATE(445), - [ts_builtin_sym_end] = ACTIONS(1032), - [sym_identifier] = ACTIONS(1034), - [anon_sym_POUND] = ACTIONS(1032), - [sym_decimal_integer_literal] = ACTIONS(1034), - [sym_hex_integer_literal] = ACTIONS(1032), - [sym_decimal_floating_point_literal] = ACTIONS(1034), - [anon_sym_true] = ACTIONS(1034), - [anon_sym_false] = ACTIONS(1034), - [anon_sym_DQUOTE] = ACTIONS(1034), - [anon_sym_SQUOTE] = ACTIONS(1034), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1032), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1032), - [anon_sym_r_DQUOTE] = ACTIONS(1034), - [anon_sym_r_SQUOTE] = ACTIONS(1034), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1032), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1032), - [anon_sym_RBRACE] = ACTIONS(1032), - [anon_sym_LBRACK] = ACTIONS(1032), - [anon_sym_null] = ACTIONS(1034), - [anon_sym_LPAREN] = ACTIONS(1032), - [anon_sym_throw] = ACTIONS(1034), - [anon_sym_LT] = ACTIONS(1032), - [sym_increment_operator] = ACTIONS(1032), - [sym_minus_operator] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1032), - [anon_sym_TILDE] = ACTIONS(1032), - [anon_sym_await] = ACTIONS(1034), - [anon_sym_switch] = ACTIONS(1034), - [anon_sym_default] = ACTIONS(1034), - [anon_sym_do] = ACTIONS(1034), - [anon_sym_while] = ACTIONS(1034), - [anon_sym_continue] = ACTIONS(1034), - [anon_sym_yield] = ACTIONS(1034), - [anon_sym_return] = ACTIONS(1034), - [anon_sym_try] = ACTIONS(1034), - [anon_sym_if] = ACTIONS(1034), - [anon_sym_case] = ACTIONS(1034), - [anon_sym_else] = ACTIONS(1034), - [anon_sym_for] = ACTIONS(1034), - [anon_sym_AT] = ACTIONS(1032), - [anon_sym_enum] = ACTIONS(1034), - [anon_sym_final] = ACTIONS(1034), - [anon_sym_inline] = ACTIONS(1034), - [anon_sym_class] = ACTIONS(1034), - [anon_sym_extension] = ACTIONS(1034), - [sym_void_type] = ACTIONS(1034), - [anon_sym_var] = ACTIONS(1034), - [sym__break_builtin] = ACTIONS(1034), - [sym__assert_builtin] = ACTIONS(1034), - [anon_sym_covariant] = ACTIONS(1034), - [anon_sym_factory] = ACTIONS(1034), - [anon_sym_Function] = ACTIONS(1034), - [anon_sym_get] = ACTIONS(1034), - [anon_sym_interface] = ACTIONS(1034), - [anon_sym_base] = ACTIONS(1034), - [anon_sym_abstract] = ACTIONS(1034), - [anon_sym_sealed] = ACTIONS(1034), - [anon_sym_operator] = ACTIONS(1034), - [anon_sym_mixin] = ACTIONS(1034), - [anon_sym_set] = ACTIONS(1034), - [anon_sym_static] = ACTIONS(1034), - [anon_sym_typedef] = ACTIONS(1034), - [anon_sym_new] = ACTIONS(1034), - [sym_const_builtin] = ACTIONS(1034), - [anon_sym_late] = ACTIONS(1034), - [anon_sym_external] = ACTIONS(1034), - [anon_sym_this] = ACTIONS(1034), - [anon_sym_super] = ACTIONS(1034), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [446] = { - [sym_comment] = STATE(446), - [sym_documentation_comment] = STATE(446), - [ts_builtin_sym_end] = ACTIONS(1036), - [sym_identifier] = ACTIONS(1038), - [anon_sym_POUND] = ACTIONS(1036), - [sym_decimal_integer_literal] = ACTIONS(1038), - [sym_hex_integer_literal] = ACTIONS(1036), - [sym_decimal_floating_point_literal] = ACTIONS(1038), - [anon_sym_true] = ACTIONS(1038), - [anon_sym_false] = ACTIONS(1038), - [anon_sym_DQUOTE] = ACTIONS(1038), - [anon_sym_SQUOTE] = ACTIONS(1038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1036), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1036), - [anon_sym_r_DQUOTE] = ACTIONS(1038), - [anon_sym_r_SQUOTE] = ACTIONS(1038), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1036), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1036), - [anon_sym_LBRACE] = ACTIONS(1036), - [anon_sym_RBRACE] = ACTIONS(1036), - [anon_sym_LBRACK] = ACTIONS(1036), - [anon_sym_null] = ACTIONS(1038), - [anon_sym_LPAREN] = ACTIONS(1036), - [anon_sym_throw] = ACTIONS(1038), - [anon_sym_LT] = ACTIONS(1036), - [sym_increment_operator] = ACTIONS(1036), - [sym_minus_operator] = ACTIONS(1038), - [anon_sym_BANG] = ACTIONS(1036), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_await] = ACTIONS(1038), - [anon_sym_switch] = ACTIONS(1038), - [anon_sym_default] = ACTIONS(1038), - [anon_sym_do] = ACTIONS(1038), - [anon_sym_while] = ACTIONS(1038), - [anon_sym_continue] = ACTIONS(1038), - [anon_sym_yield] = ACTIONS(1038), - [anon_sym_return] = ACTIONS(1038), - [anon_sym_try] = ACTIONS(1038), - [anon_sym_if] = ACTIONS(1038), - [anon_sym_case] = ACTIONS(1038), - [anon_sym_else] = ACTIONS(1038), - [anon_sym_for] = ACTIONS(1038), - [anon_sym_AT] = ACTIONS(1036), - [anon_sym_enum] = ACTIONS(1038), - [anon_sym_final] = ACTIONS(1038), - [anon_sym_inline] = ACTIONS(1038), - [anon_sym_class] = ACTIONS(1038), - [anon_sym_extension] = ACTIONS(1038), - [sym_void_type] = ACTIONS(1038), - [anon_sym_var] = ACTIONS(1038), - [sym__break_builtin] = ACTIONS(1038), - [sym__assert_builtin] = ACTIONS(1038), - [anon_sym_covariant] = ACTIONS(1038), - [anon_sym_factory] = ACTIONS(1038), - [anon_sym_Function] = ACTIONS(1038), - [anon_sym_get] = ACTIONS(1038), - [anon_sym_interface] = ACTIONS(1038), - [anon_sym_base] = ACTIONS(1038), - [anon_sym_abstract] = ACTIONS(1038), - [anon_sym_sealed] = ACTIONS(1038), - [anon_sym_operator] = ACTIONS(1038), - [anon_sym_mixin] = ACTIONS(1038), - [anon_sym_set] = ACTIONS(1038), - [anon_sym_static] = ACTIONS(1038), - [anon_sym_typedef] = ACTIONS(1038), - [anon_sym_new] = ACTIONS(1038), - [sym_const_builtin] = ACTIONS(1038), - [anon_sym_late] = ACTIONS(1038), - [anon_sym_external] = ACTIONS(1038), - [anon_sym_this] = ACTIONS(1038), - [anon_sym_super] = ACTIONS(1038), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [447] = { - [sym_comment] = STATE(447), - [sym_documentation_comment] = STATE(447), - [ts_builtin_sym_end] = ACTIONS(1040), - [sym_identifier] = ACTIONS(1042), - [anon_sym_POUND] = ACTIONS(1040), - [sym_decimal_integer_literal] = ACTIONS(1042), - [sym_hex_integer_literal] = ACTIONS(1040), - [sym_decimal_floating_point_literal] = ACTIONS(1042), - [anon_sym_true] = ACTIONS(1042), - [anon_sym_false] = ACTIONS(1042), - [anon_sym_DQUOTE] = ACTIONS(1042), - [anon_sym_SQUOTE] = ACTIONS(1042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1040), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1040), - [anon_sym_r_DQUOTE] = ACTIONS(1042), - [anon_sym_r_SQUOTE] = ACTIONS(1042), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1040), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1040), - [anon_sym_LBRACE] = ACTIONS(1040), - [anon_sym_RBRACE] = ACTIONS(1040), - [anon_sym_LBRACK] = ACTIONS(1040), - [anon_sym_null] = ACTIONS(1042), - [anon_sym_LPAREN] = ACTIONS(1040), - [anon_sym_throw] = ACTIONS(1042), - [anon_sym_LT] = ACTIONS(1040), - [sym_increment_operator] = ACTIONS(1040), - [sym_minus_operator] = ACTIONS(1042), - [anon_sym_BANG] = ACTIONS(1040), - [anon_sym_TILDE] = ACTIONS(1040), - [anon_sym_await] = ACTIONS(1042), - [anon_sym_switch] = ACTIONS(1042), - [anon_sym_default] = ACTIONS(1042), - [anon_sym_do] = ACTIONS(1042), - [anon_sym_while] = ACTIONS(1042), - [anon_sym_continue] = ACTIONS(1042), - [anon_sym_yield] = ACTIONS(1042), - [anon_sym_return] = ACTIONS(1042), - [anon_sym_try] = ACTIONS(1042), - [anon_sym_if] = ACTIONS(1042), - [anon_sym_case] = ACTIONS(1042), - [anon_sym_else] = ACTIONS(1042), - [anon_sym_for] = ACTIONS(1042), - [anon_sym_AT] = ACTIONS(1040), - [anon_sym_enum] = ACTIONS(1042), - [anon_sym_final] = ACTIONS(1042), - [anon_sym_inline] = ACTIONS(1042), - [anon_sym_class] = ACTIONS(1042), - [anon_sym_extension] = ACTIONS(1042), - [sym_void_type] = ACTIONS(1042), - [anon_sym_var] = ACTIONS(1042), - [sym__break_builtin] = ACTIONS(1042), - [sym__assert_builtin] = ACTIONS(1042), - [anon_sym_covariant] = ACTIONS(1042), - [anon_sym_factory] = ACTIONS(1042), - [anon_sym_Function] = ACTIONS(1042), - [anon_sym_get] = ACTIONS(1042), - [anon_sym_interface] = ACTIONS(1042), - [anon_sym_base] = ACTIONS(1042), - [anon_sym_abstract] = ACTIONS(1042), - [anon_sym_sealed] = ACTIONS(1042), - [anon_sym_operator] = ACTIONS(1042), - [anon_sym_mixin] = ACTIONS(1042), - [anon_sym_set] = ACTIONS(1042), - [anon_sym_static] = ACTIONS(1042), - [anon_sym_typedef] = ACTIONS(1042), - [anon_sym_new] = ACTIONS(1042), - [sym_const_builtin] = ACTIONS(1042), - [anon_sym_late] = ACTIONS(1042), - [anon_sym_external] = ACTIONS(1042), - [anon_sym_this] = ACTIONS(1042), - [anon_sym_super] = ACTIONS(1042), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [448] = { - [sym_comment] = STATE(448), - [sym_documentation_comment] = STATE(448), - [ts_builtin_sym_end] = ACTIONS(1044), - [sym_identifier] = ACTIONS(1046), - [anon_sym_POUND] = ACTIONS(1044), - [sym_decimal_integer_literal] = ACTIONS(1046), - [sym_hex_integer_literal] = ACTIONS(1044), - [sym_decimal_floating_point_literal] = ACTIONS(1046), - [anon_sym_true] = ACTIONS(1046), - [anon_sym_false] = ACTIONS(1046), - [anon_sym_DQUOTE] = ACTIONS(1046), - [anon_sym_SQUOTE] = ACTIONS(1046), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1044), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1044), - [anon_sym_r_DQUOTE] = ACTIONS(1046), - [anon_sym_r_SQUOTE] = ACTIONS(1046), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1044), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1044), - [anon_sym_LBRACE] = ACTIONS(1044), - [anon_sym_RBRACE] = ACTIONS(1044), - [anon_sym_LBRACK] = ACTIONS(1044), - [anon_sym_null] = ACTIONS(1046), - [anon_sym_LPAREN] = ACTIONS(1044), - [anon_sym_throw] = ACTIONS(1046), - [anon_sym_LT] = ACTIONS(1044), - [sym_increment_operator] = ACTIONS(1044), - [sym_minus_operator] = ACTIONS(1046), - [anon_sym_BANG] = ACTIONS(1044), - [anon_sym_TILDE] = ACTIONS(1044), - [anon_sym_await] = ACTIONS(1046), - [anon_sym_switch] = ACTIONS(1046), - [anon_sym_default] = ACTIONS(1046), - [anon_sym_do] = ACTIONS(1046), - [anon_sym_while] = ACTIONS(1046), - [anon_sym_continue] = ACTIONS(1046), - [anon_sym_yield] = ACTIONS(1046), - [anon_sym_return] = ACTIONS(1046), - [anon_sym_try] = ACTIONS(1046), - [anon_sym_if] = ACTIONS(1046), - [anon_sym_case] = ACTIONS(1046), - [anon_sym_else] = ACTIONS(1046), - [anon_sym_for] = ACTIONS(1046), - [anon_sym_AT] = ACTIONS(1044), - [anon_sym_enum] = ACTIONS(1046), - [anon_sym_final] = ACTIONS(1046), - [anon_sym_inline] = ACTIONS(1046), - [anon_sym_class] = ACTIONS(1046), - [anon_sym_extension] = ACTIONS(1046), - [sym_void_type] = ACTIONS(1046), - [anon_sym_var] = ACTIONS(1046), - [sym__break_builtin] = ACTIONS(1046), - [sym__assert_builtin] = ACTIONS(1046), - [anon_sym_covariant] = ACTIONS(1046), - [anon_sym_factory] = ACTIONS(1046), - [anon_sym_Function] = ACTIONS(1046), - [anon_sym_get] = ACTIONS(1046), - [anon_sym_interface] = ACTIONS(1046), - [anon_sym_base] = ACTIONS(1046), - [anon_sym_abstract] = ACTIONS(1046), - [anon_sym_sealed] = ACTIONS(1046), - [anon_sym_operator] = ACTIONS(1046), - [anon_sym_mixin] = ACTIONS(1046), - [anon_sym_set] = ACTIONS(1046), - [anon_sym_static] = ACTIONS(1046), - [anon_sym_typedef] = ACTIONS(1046), - [anon_sym_new] = ACTIONS(1046), - [sym_const_builtin] = ACTIONS(1046), - [anon_sym_late] = ACTIONS(1046), - [anon_sym_external] = ACTIONS(1046), - [anon_sym_this] = ACTIONS(1046), - [anon_sym_super] = ACTIONS(1046), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [449] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(679), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(449), - [sym_documentation_comment] = STATE(449), - [aux_sym_program_repeat2] = STATE(1351), - [aux_sym_program_repeat3] = STATE(455), - [aux_sym_program_repeat4] = STATE(471), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1048), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [450] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(679), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(450), - [sym_documentation_comment] = STATE(450), - [aux_sym_program_repeat2] = STATE(1351), - [aux_sym_program_repeat3] = STATE(456), - [aux_sym_program_repeat4] = STATE(475), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1020), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [451] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(679), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(451), - [sym_documentation_comment] = STATE(451), - [aux_sym_program_repeat2] = STATE(1351), - [aux_sym_program_repeat3] = STATE(460), - [aux_sym_program_repeat4] = STATE(468), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [452] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_directive] = STATE(1701), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(679), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(452), - [sym_documentation_comment] = STATE(452), - [aux_sym_program_repeat2] = STATE(1351), - [aux_sym_program_repeat3] = STATE(462), - [aux_sym_program_repeat4] = STATE(476), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1022), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [453] = { - [sym__assignment_operator] = STATE(302), - [sym_arguments] = STATE(586), - [sym__cascade_subsection] = STATE(588), - [sym__cascade_assignment_section] = STATE(994), - [sym_index_selector] = STATE(589), - [sym_argument_part] = STATE(601), - [sym_unconditional_assignable_selector] = STATE(590), - [sym_conditional_assignable_selector] = STATE(590), - [sym__assignable_selector] = STATE(499), - [sym_type_arguments] = STATE(3062), - [sym_comment] = STATE(453), - [sym_documentation_comment] = STATE(453), - [aux_sym_cascade_section_repeat1] = STATE(454), - [aux_sym_cascade_section_repeat2] = STATE(477), - [anon_sym_RBRACE] = ACTIONS(1050), - [anon_sym_LBRACK] = ACTIONS(1050), - [anon_sym_COMMA] = ACTIONS(1050), - [anon_sym_RBRACK] = ACTIONS(1050), - [anon_sym_COLON] = ACTIONS(1050), - [anon_sym_LPAREN] = ACTIONS(1050), - [anon_sym_RPAREN] = ACTIONS(1050), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1056), - [anon_sym_QMARK] = ACTIONS(1056), - [sym_equality_operator] = ACTIONS(1050), - [anon_sym_LT] = ACTIONS(1056), - [anon_sym_GT] = ACTIONS(1056), - [anon_sym_LT_EQ] = ACTIONS(1050), - [anon_sym_GT_EQ] = ACTIONS(1050), - [anon_sym_PIPE] = ACTIONS(1056), - [anon_sym_CARET] = ACTIONS(1056), - [anon_sym_AMP] = ACTIONS(1056), - [anon_sym_LT_LT] = ACTIONS(1056), - [anon_sym_GT_GT] = ACTIONS(1056), - [anon_sym_GT_GT_GT] = ACTIONS(1056), - [sym__additive_operator] = ACTIONS(1056), - [anon_sym_STAR] = ACTIONS(1056), - [anon_sym_SLASH] = ACTIONS(1056), - [anon_sym_PERCENT] = ACTIONS(1056), - [anon_sym_TILDE_SLASH] = ACTIONS(1056), - [anon_sym_BANG] = ACTIONS(1056), - [anon_sym_is] = ACTIONS(1050), - [anon_sym_as] = ACTIONS(1050), - [anon_sym_DOT] = ACTIONS(1056), - [anon_sym_QMARK_DOT] = ACTIONS(1056), - [anon_sym_DOT_DOT] = ACTIONS(1050), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1050), - [anon_sym_SEMI] = ACTIONS(1050), - [anon_sym_EQ_GT] = ACTIONS(1050), - [anon_sym_when] = ACTIONS(1050), - [anon_sym_case] = ACTIONS(1050), - [anon_sym_else] = ACTIONS(1050), - [anon_sym_AMP_AMP] = ACTIONS(1050), - [anon_sym_PIPE_PIPE] = ACTIONS(1050), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [454] = { - [sym__assignment_operator] = STATE(302), - [sym_arguments] = STATE(586), - [sym__cascade_subsection] = STATE(588), - [sym__cascade_assignment_section] = STATE(933), - [sym_index_selector] = STATE(589), - [sym_argument_part] = STATE(601), - [sym_unconditional_assignable_selector] = STATE(590), - [sym_conditional_assignable_selector] = STATE(590), - [sym__assignable_selector] = STATE(499), - [sym_type_arguments] = STATE(3062), - [sym_comment] = STATE(454), - [sym_documentation_comment] = STATE(454), - [aux_sym_cascade_section_repeat1] = STATE(489), - [aux_sym_cascade_section_repeat2] = STATE(474), - [anon_sym_RBRACE] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_RBRACK] = ACTIONS(1058), - [anon_sym_COLON] = ACTIONS(1058), - [anon_sym_LPAREN] = ACTIONS(1058), - [anon_sym_RPAREN] = ACTIONS(1058), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1060), - [anon_sym_QMARK] = ACTIONS(1060), - [sym_equality_operator] = ACTIONS(1058), - [anon_sym_LT] = ACTIONS(1060), - [anon_sym_GT] = ACTIONS(1060), - [anon_sym_LT_EQ] = ACTIONS(1058), - [anon_sym_GT_EQ] = ACTIONS(1058), - [anon_sym_PIPE] = ACTIONS(1060), - [anon_sym_CARET] = ACTIONS(1060), - [anon_sym_AMP] = ACTIONS(1060), - [anon_sym_LT_LT] = ACTIONS(1060), - [anon_sym_GT_GT] = ACTIONS(1060), - [anon_sym_GT_GT_GT] = ACTIONS(1060), - [sym__additive_operator] = ACTIONS(1060), - [anon_sym_STAR] = ACTIONS(1060), - [anon_sym_SLASH] = ACTIONS(1060), - [anon_sym_PERCENT] = ACTIONS(1060), - [anon_sym_TILDE_SLASH] = ACTIONS(1060), - [anon_sym_BANG] = ACTIONS(1060), - [anon_sym_is] = ACTIONS(1058), - [anon_sym_as] = ACTIONS(1058), - [anon_sym_DOT] = ACTIONS(1060), - [anon_sym_QMARK_DOT] = ACTIONS(1060), - [anon_sym_DOT_DOT] = ACTIONS(1058), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1058), - [anon_sym_EQ_GT] = ACTIONS(1058), - [anon_sym_when] = ACTIONS(1058), - [anon_sym_case] = ACTIONS(1058), - [anon_sym_else] = ACTIONS(1058), - [anon_sym_AMP_AMP] = ACTIONS(1058), - [anon_sym_PIPE_PIPE] = ACTIONS(1058), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [455] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(677), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(455), - [sym_documentation_comment] = STATE(455), - [aux_sym_program_repeat3] = STATE(1354), - [aux_sym_program_repeat4] = STATE(472), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(1064), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [456] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(677), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(456), - [sym_documentation_comment] = STATE(456), - [aux_sym_program_repeat3] = STATE(1354), - [aux_sym_program_repeat4] = STATE(471), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1048), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(1064), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [457] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(677), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(457), - [sym_documentation_comment] = STATE(457), - [aux_sym_program_repeat3] = STATE(1354), - [aux_sym_program_repeat4] = STATE(468), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(1064), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [458] = { - [sym__bool_literal] = STATE(2349), - [sym__numeric_literal] = STATE(2349), - [sym__literal] = STATE(2350), - [sym_symbol_literal] = STATE(2349), - [sym_true] = STATE(2357), - [sym_false] = STATE(2357), - [sym_string_literal] = STATE(2349), - [sym__string_literal_double_quotes] = STATE(1982), - [sym__string_literal_single_quotes] = STATE(1982), - [sym__string_literal_double_quotes_multiple] = STATE(1982), - [sym__string_literal_single_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_double_quotes] = STATE(1982), - [sym__raw_string_literal_single_quotes] = STATE(1982), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1982), - [sym_list_literal] = STATE(2349), - [sym_set_or_map_literal] = STATE(2349), - [sym_null_literal] = STATE(2349), - [sym_record_literal] = STATE(2349), - [sym__record_literal_no_const] = STATE(2363), - [sym_assignable_expression] = STATE(1301), - [sym_function_expression] = STATE(2350), - [sym_new_expression] = STATE(2350), - [sym_const_object_expression] = STATE(2350), - [sym__primary] = STATE(1905), - [sym_parenthesized_expression] = STATE(2350), - [sym_constructor_invocation] = STATE(1905), - [sym_constructor_tearoff] = STATE(2350), - [sym_type_arguments] = STATE(3192), - [sym_switch_expression] = STATE(2350), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2732), - [sym__formal_parameter_part] = STATE(2323), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2062), - [sym_this] = STATE(2350), - [sym_super] = STATE(2624), - [sym_comment] = STATE(458), - [sym_documentation_comment] = STATE(458), - [aux_sym_string_literal_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(1066), - [anon_sym_POUND] = ACTIONS(1068), - [sym_decimal_integer_literal] = ACTIONS(1070), - [sym_hex_integer_literal] = ACTIONS(1072), - [sym_decimal_floating_point_literal] = ACTIONS(1070), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1082), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1084), - [anon_sym_r_DQUOTE] = ACTIONS(1086), - [anon_sym_r_SQUOTE] = ACTIONS(1088), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1090), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_null] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(1102), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(1104), - [anon_sym_this] = ACTIONS(1106), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [459] = { - [sym__bool_literal] = STATE(2349), - [sym__numeric_literal] = STATE(2349), - [sym__literal] = STATE(2350), - [sym_symbol_literal] = STATE(2349), - [sym_true] = STATE(2357), - [sym_false] = STATE(2357), - [sym_string_literal] = STATE(2349), - [sym__string_literal_double_quotes] = STATE(1982), - [sym__string_literal_single_quotes] = STATE(1982), - [sym__string_literal_double_quotes_multiple] = STATE(1982), - [sym__string_literal_single_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_double_quotes] = STATE(1982), - [sym__raw_string_literal_single_quotes] = STATE(1982), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1982), - [sym_list_literal] = STATE(2349), - [sym_set_or_map_literal] = STATE(2349), - [sym_null_literal] = STATE(2349), - [sym_record_literal] = STATE(2349), - [sym__record_literal_no_const] = STATE(2363), - [sym_assignable_expression] = STATE(978), - [sym_function_expression] = STATE(2350), - [sym_new_expression] = STATE(2350), - [sym_const_object_expression] = STATE(2350), - [sym__primary] = STATE(1915), - [sym_parenthesized_expression] = STATE(2350), - [sym_constructor_invocation] = STATE(1915), - [sym_constructor_tearoff] = STATE(2350), - [sym_type_arguments] = STATE(3192), - [sym_switch_expression] = STATE(2350), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2732), - [sym__formal_parameter_part] = STATE(2323), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2062), - [sym_this] = STATE(2350), - [sym_super] = STATE(2627), - [sym_comment] = STATE(459), - [sym_documentation_comment] = STATE(459), - [aux_sym_string_literal_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(1108), - [anon_sym_POUND] = ACTIONS(1068), - [sym_decimal_integer_literal] = ACTIONS(1070), - [sym_hex_integer_literal] = ACTIONS(1072), - [sym_decimal_floating_point_literal] = ACTIONS(1070), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1082), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1084), - [anon_sym_r_DQUOTE] = ACTIONS(1086), - [anon_sym_r_SQUOTE] = ACTIONS(1088), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1090), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_null] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(1102), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(1104), - [anon_sym_this] = ACTIONS(1106), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [460] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(677), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(460), - [sym_documentation_comment] = STATE(460), - [aux_sym_program_repeat3] = STATE(1354), - [aux_sym_program_repeat4] = STATE(476), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1022), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(1064), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [461] = { - [sym__bool_literal] = STATE(2349), - [sym__numeric_literal] = STATE(2349), - [sym__literal] = STATE(2350), - [sym_symbol_literal] = STATE(2349), - [sym_true] = STATE(2357), - [sym_false] = STATE(2357), - [sym_string_literal] = STATE(2349), - [sym__string_literal_double_quotes] = STATE(1982), - [sym__string_literal_single_quotes] = STATE(1982), - [sym__string_literal_double_quotes_multiple] = STATE(1982), - [sym__string_literal_single_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_double_quotes] = STATE(1982), - [sym__raw_string_literal_single_quotes] = STATE(1982), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1982), - [sym_list_literal] = STATE(2349), - [sym_set_or_map_literal] = STATE(2349), - [sym_null_literal] = STATE(2349), - [sym_record_literal] = STATE(2349), - [sym__record_literal_no_const] = STATE(2363), - [sym_assignable_expression] = STATE(1382), - [sym_function_expression] = STATE(2350), - [sym_new_expression] = STATE(2350), - [sym_const_object_expression] = STATE(2350), - [sym__primary] = STATE(1914), - [sym_parenthesized_expression] = STATE(2350), - [sym_constructor_invocation] = STATE(1914), - [sym_constructor_tearoff] = STATE(2350), - [sym_type_arguments] = STATE(3192), - [sym_switch_expression] = STATE(2350), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2732), - [sym__formal_parameter_part] = STATE(2323), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2062), - [sym_this] = STATE(2350), - [sym_super] = STATE(2580), - [sym_comment] = STATE(461), - [sym_documentation_comment] = STATE(461), - [aux_sym_string_literal_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(1110), - [anon_sym_POUND] = ACTIONS(1068), - [sym_decimal_integer_literal] = ACTIONS(1070), - [sym_hex_integer_literal] = ACTIONS(1072), - [sym_decimal_floating_point_literal] = ACTIONS(1070), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1082), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1084), - [anon_sym_r_DQUOTE] = ACTIONS(1086), - [anon_sym_r_SQUOTE] = ACTIONS(1088), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1090), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_null] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(1102), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(1104), - [anon_sym_this] = ACTIONS(1106), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [462] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_part_of_directive] = STATE(1702), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(677), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(462), - [sym_documentation_comment] = STATE(462), - [aux_sym_program_repeat3] = STATE(1354), - [aux_sym_program_repeat4] = STATE(475), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1020), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_part] = ACTIONS(1064), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [463] = { - [sym__bool_literal] = STATE(2349), - [sym__numeric_literal] = STATE(2349), - [sym__literal] = STATE(2350), - [sym_symbol_literal] = STATE(2349), - [sym_true] = STATE(2357), - [sym_false] = STATE(2357), - [sym_string_literal] = STATE(2349), - [sym__string_literal_double_quotes] = STATE(1982), - [sym__string_literal_single_quotes] = STATE(1982), - [sym__string_literal_double_quotes_multiple] = STATE(1982), - [sym__string_literal_single_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_double_quotes] = STATE(1982), - [sym__raw_string_literal_single_quotes] = STATE(1982), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1982), - [sym_list_literal] = STATE(2349), - [sym_set_or_map_literal] = STATE(2349), - [sym_null_literal] = STATE(2349), - [sym_record_literal] = STATE(2349), - [sym__record_literal_no_const] = STATE(2363), - [sym_assignable_expression] = STATE(1114), - [sym_function_expression] = STATE(2350), - [sym_new_expression] = STATE(2350), - [sym_const_object_expression] = STATE(2350), - [sym__primary] = STATE(1902), - [sym_parenthesized_expression] = STATE(2350), - [sym_constructor_invocation] = STATE(1902), - [sym_constructor_tearoff] = STATE(2350), - [sym_type_arguments] = STATE(3192), - [sym_switch_expression] = STATE(2350), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2732), - [sym__formal_parameter_part] = STATE(2323), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2062), - [sym_this] = STATE(2350), - [sym_super] = STATE(2608), - [sym_comment] = STATE(463), - [sym_documentation_comment] = STATE(463), - [aux_sym_string_literal_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(1112), - [anon_sym_POUND] = ACTIONS(1068), - [sym_decimal_integer_literal] = ACTIONS(1070), - [sym_hex_integer_literal] = ACTIONS(1072), - [sym_decimal_floating_point_literal] = ACTIONS(1070), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1082), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1084), - [anon_sym_r_DQUOTE] = ACTIONS(1086), - [anon_sym_r_SQUOTE] = ACTIONS(1088), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1090), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_null] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(1102), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(1104), - [anon_sym_this] = ACTIONS(1106), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [464] = { - [sym__bool_literal] = STATE(2349), - [sym__numeric_literal] = STATE(2349), - [sym__literal] = STATE(2350), - [sym_symbol_literal] = STATE(2349), - [sym_true] = STATE(2357), - [sym_false] = STATE(2357), - [sym_string_literal] = STATE(2349), - [sym__string_literal_double_quotes] = STATE(1982), - [sym__string_literal_single_quotes] = STATE(1982), - [sym__string_literal_double_quotes_multiple] = STATE(1982), - [sym__string_literal_single_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_double_quotes] = STATE(1982), - [sym__raw_string_literal_single_quotes] = STATE(1982), - [sym__raw_string_literal_double_quotes_multiple] = STATE(1982), - [sym__raw_string_literal_single_quotes_multiple] = STATE(1982), - [sym_list_literal] = STATE(2349), - [sym_set_or_map_literal] = STATE(2349), - [sym_null_literal] = STATE(2349), - [sym_record_literal] = STATE(2349), - [sym__record_literal_no_const] = STATE(2363), - [sym_assignable_expression] = STATE(1445), - [sym_function_expression] = STATE(2350), - [sym_new_expression] = STATE(2350), - [sym_const_object_expression] = STATE(2350), - [sym__primary] = STATE(1907), - [sym_parenthesized_expression] = STATE(2350), - [sym_constructor_invocation] = STATE(1907), - [sym_constructor_tearoff] = STATE(2350), - [sym_type_arguments] = STATE(3192), - [sym_switch_expression] = STATE(2350), - [sym_type_parameters] = STATE(2815), - [sym__type_name] = STATE(2732), - [sym__formal_parameter_part] = STATE(2323), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym__new_builtin] = STATE(2062), - [sym_this] = STATE(2350), - [sym_super] = STATE(2621), - [sym_comment] = STATE(464), - [sym_documentation_comment] = STATE(464), - [aux_sym_string_literal_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(1114), - [anon_sym_POUND] = ACTIONS(1068), - [sym_decimal_integer_literal] = ACTIONS(1070), - [sym_hex_integer_literal] = ACTIONS(1072), - [sym_decimal_floating_point_literal] = ACTIONS(1070), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1082), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1084), - [anon_sym_r_DQUOTE] = ACTIONS(1086), - [anon_sym_r_SQUOTE] = ACTIONS(1088), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1090), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_null] = ACTIONS(1098), - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(1102), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(1104), - [anon_sym_this] = ACTIONS(1106), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [465] = { - [sym__assignment_operator] = STATE(294), - [sym_arguments] = STATE(646), - [sym__cascade_subsection] = STATE(654), - [sym__cascade_assignment_section] = STATE(1142), - [sym_index_selector] = STATE(659), - [sym_argument_part] = STATE(638), - [sym_unconditional_assignable_selector] = STATE(639), - [sym_conditional_assignable_selector] = STATE(639), - [sym__assignable_selector] = STATE(548), - [sym_type_arguments] = STATE(3109), - [sym_comment] = STATE(465), - [sym_documentation_comment] = STATE(465), - [aux_sym_cascade_section_repeat1] = STATE(466), - [aux_sym_cascade_section_repeat2] = STATE(483), - [anon_sym_LBRACE] = ACTIONS(1050), - [anon_sym_LBRACK] = ACTIONS(1050), - [anon_sym_COMMA] = ACTIONS(1050), - [anon_sym_LPAREN] = ACTIONS(1050), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1056), - [anon_sym_QMARK] = ACTIONS(1056), - [sym_equality_operator] = ACTIONS(1050), - [anon_sym_LT] = ACTIONS(1056), - [anon_sym_GT] = ACTIONS(1056), - [anon_sym_LT_EQ] = ACTIONS(1050), - [anon_sym_GT_EQ] = ACTIONS(1050), - [anon_sym_PIPE] = ACTIONS(1056), - [anon_sym_CARET] = ACTIONS(1056), - [anon_sym_AMP] = ACTIONS(1056), - [anon_sym_LT_LT] = ACTIONS(1056), - [anon_sym_GT_GT] = ACTIONS(1056), - [anon_sym_GT_GT_GT] = ACTIONS(1056), - [sym__additive_operator] = ACTIONS(1056), - [anon_sym_STAR] = ACTIONS(1056), - [anon_sym_SLASH] = ACTIONS(1056), - [anon_sym_PERCENT] = ACTIONS(1056), - [anon_sym_TILDE_SLASH] = ACTIONS(1056), - [anon_sym_BANG] = ACTIONS(1056), - [anon_sym_is] = ACTIONS(1050), - [anon_sym_as] = ACTIONS(1056), - [anon_sym_DOT] = ACTIONS(1056), - [anon_sym_QMARK_DOT] = ACTIONS(1056), - [anon_sym_DOT_DOT] = ACTIONS(1050), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1050), - [anon_sym_SEMI] = ACTIONS(1050), - [anon_sym_EQ_GT] = ACTIONS(1050), - [anon_sym_async] = ACTIONS(1056), - [anon_sym_async_STAR] = ACTIONS(1050), - [anon_sym_sync_STAR] = ACTIONS(1050), - [anon_sym_AMP_AMP] = ACTIONS(1050), - [anon_sym_PIPE_PIPE] = ACTIONS(1050), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [466] = { - [sym__assignment_operator] = STATE(294), - [sym_arguments] = STATE(646), - [sym__cascade_subsection] = STATE(654), - [sym__cascade_assignment_section] = STATE(1146), - [sym_index_selector] = STATE(659), - [sym_argument_part] = STATE(638), - [sym_unconditional_assignable_selector] = STATE(639), - [sym_conditional_assignable_selector] = STATE(639), - [sym__assignable_selector] = STATE(548), - [sym_type_arguments] = STATE(3109), - [sym_comment] = STATE(466), - [sym_documentation_comment] = STATE(466), - [aux_sym_cascade_section_repeat1] = STATE(570), - [aux_sym_cascade_section_repeat2] = STATE(485), - [anon_sym_LBRACE] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_LPAREN] = ACTIONS(1058), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1060), - [anon_sym_QMARK] = ACTIONS(1060), - [sym_equality_operator] = ACTIONS(1058), - [anon_sym_LT] = ACTIONS(1060), - [anon_sym_GT] = ACTIONS(1060), - [anon_sym_LT_EQ] = ACTIONS(1058), - [anon_sym_GT_EQ] = ACTIONS(1058), - [anon_sym_PIPE] = ACTIONS(1060), - [anon_sym_CARET] = ACTIONS(1060), - [anon_sym_AMP] = ACTIONS(1060), - [anon_sym_LT_LT] = ACTIONS(1060), - [anon_sym_GT_GT] = ACTIONS(1060), - [anon_sym_GT_GT_GT] = ACTIONS(1060), - [sym__additive_operator] = ACTIONS(1060), - [anon_sym_STAR] = ACTIONS(1060), - [anon_sym_SLASH] = ACTIONS(1060), - [anon_sym_PERCENT] = ACTIONS(1060), - [anon_sym_TILDE_SLASH] = ACTIONS(1060), - [anon_sym_BANG] = ACTIONS(1060), - [anon_sym_is] = ACTIONS(1058), - [anon_sym_as] = ACTIONS(1060), - [anon_sym_DOT] = ACTIONS(1060), - [anon_sym_QMARK_DOT] = ACTIONS(1060), - [anon_sym_DOT_DOT] = ACTIONS(1058), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1058), - [anon_sym_EQ_GT] = ACTIONS(1058), - [anon_sym_async] = ACTIONS(1060), - [anon_sym_async_STAR] = ACTIONS(1058), - [anon_sym_sync_STAR] = ACTIONS(1058), - [anon_sym_AMP_AMP] = ACTIONS(1058), - [anon_sym_PIPE_PIPE] = ACTIONS(1058), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [467] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(467), - [sym_documentation_comment] = STATE(467), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1018), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [468] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(468), - [sym_documentation_comment] = STATE(468), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1022), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [469] = { - [sym__on_part] = STATE(506), - [sym_catch_clause] = STATE(3235), - [sym_finally_clause] = STATE(560), - [sym_comment] = STATE(469), - [sym_documentation_comment] = STATE(469), - [aux_sym_try_statement_repeat1] = STATE(470), - [sym_identifier] = ACTIONS(1116), - [anon_sym_POUND] = ACTIONS(1118), - [sym_decimal_integer_literal] = ACTIONS(1116), - [sym_hex_integer_literal] = ACTIONS(1118), - [sym_decimal_floating_point_literal] = ACTIONS(1116), - [anon_sym_true] = ACTIONS(1116), - [anon_sym_false] = ACTIONS(1116), - [anon_sym_DQUOTE] = ACTIONS(1116), - [anon_sym_SQUOTE] = ACTIONS(1116), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1118), - [anon_sym_r_DQUOTE] = ACTIONS(1116), - [anon_sym_r_SQUOTE] = ACTIONS(1116), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1118), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1118), - [anon_sym_LBRACE] = ACTIONS(1118), - [anon_sym_RBRACE] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1118), - [anon_sym_null] = ACTIONS(1116), - [anon_sym_LPAREN] = ACTIONS(1118), - [anon_sym_throw] = ACTIONS(1116), - [anon_sym_LT] = ACTIONS(1118), - [sym_increment_operator] = ACTIONS(1118), - [sym_minus_operator] = ACTIONS(1116), - [anon_sym_BANG] = ACTIONS(1118), - [anon_sym_TILDE] = ACTIONS(1118), - [anon_sym_await] = ACTIONS(1116), - [anon_sym_switch] = ACTIONS(1116), - [anon_sym_default] = ACTIONS(1116), - [anon_sym_do] = ACTIONS(1116), - [anon_sym_while] = ACTIONS(1116), - [anon_sym_continue] = ACTIONS(1116), - [anon_sym_yield] = ACTIONS(1116), - [anon_sym_return] = ACTIONS(1116), - [anon_sym_on] = ACTIONS(1120), - [anon_sym_try] = ACTIONS(1116), - [anon_sym_catch] = ACTIONS(1122), - [anon_sym_finally] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1116), - [anon_sym_case] = ACTIONS(1116), - [anon_sym_else] = ACTIONS(1116), - [anon_sym_for] = ACTIONS(1116), - [anon_sym_AT] = ACTIONS(1118), - [anon_sym_final] = ACTIONS(1116), - [sym_void_type] = ACTIONS(1116), - [anon_sym_var] = ACTIONS(1116), - [sym__break_builtin] = ACTIONS(1116), - [sym__assert_builtin] = ACTIONS(1116), - [anon_sym_covariant] = ACTIONS(1116), - [anon_sym_Function] = ACTIONS(1116), - [anon_sym_get] = ACTIONS(1116), - [anon_sym_set] = ACTIONS(1116), - [anon_sym_new] = ACTIONS(1116), - [sym_const_builtin] = ACTIONS(1116), - [anon_sym_late] = ACTIONS(1116), - [anon_sym_this] = ACTIONS(1116), - [anon_sym_super] = ACTIONS(1116), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [470] = { - [sym__on_part] = STATE(506), - [sym_catch_clause] = STATE(3235), - [sym_finally_clause] = STATE(546), - [sym_comment] = STATE(470), - [sym_documentation_comment] = STATE(470), - [aux_sym_try_statement_repeat1] = STATE(479), - [sym_identifier] = ACTIONS(1126), - [anon_sym_POUND] = ACTIONS(1128), - [sym_decimal_integer_literal] = ACTIONS(1126), - [sym_hex_integer_literal] = ACTIONS(1128), - [sym_decimal_floating_point_literal] = ACTIONS(1126), - [anon_sym_true] = ACTIONS(1126), - [anon_sym_false] = ACTIONS(1126), - [anon_sym_DQUOTE] = ACTIONS(1126), - [anon_sym_SQUOTE] = ACTIONS(1126), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1128), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1128), - [anon_sym_r_DQUOTE] = ACTIONS(1126), - [anon_sym_r_SQUOTE] = ACTIONS(1126), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1128), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1128), - [anon_sym_LBRACE] = ACTIONS(1128), - [anon_sym_RBRACE] = ACTIONS(1128), - [anon_sym_LBRACK] = ACTIONS(1128), - [anon_sym_null] = ACTIONS(1126), - [anon_sym_LPAREN] = ACTIONS(1128), - [anon_sym_throw] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [sym_increment_operator] = ACTIONS(1128), - [sym_minus_operator] = ACTIONS(1126), - [anon_sym_BANG] = ACTIONS(1128), - [anon_sym_TILDE] = ACTIONS(1128), - [anon_sym_await] = ACTIONS(1126), - [anon_sym_switch] = ACTIONS(1126), - [anon_sym_default] = ACTIONS(1126), - [anon_sym_do] = ACTIONS(1126), - [anon_sym_while] = ACTIONS(1126), - [anon_sym_continue] = ACTIONS(1126), - [anon_sym_yield] = ACTIONS(1126), - [anon_sym_return] = ACTIONS(1126), - [anon_sym_on] = ACTIONS(1120), - [anon_sym_try] = ACTIONS(1126), - [anon_sym_catch] = ACTIONS(1122), - [anon_sym_finally] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1126), - [anon_sym_else] = ACTIONS(1126), - [anon_sym_for] = ACTIONS(1126), - [anon_sym_AT] = ACTIONS(1128), - [anon_sym_final] = ACTIONS(1126), - [sym_void_type] = ACTIONS(1126), - [anon_sym_var] = ACTIONS(1126), - [sym__break_builtin] = ACTIONS(1126), - [sym__assert_builtin] = ACTIONS(1126), - [anon_sym_covariant] = ACTIONS(1126), - [anon_sym_Function] = ACTIONS(1126), - [anon_sym_get] = ACTIONS(1126), - [anon_sym_set] = ACTIONS(1126), - [anon_sym_new] = ACTIONS(1126), - [sym_const_builtin] = ACTIONS(1126), - [anon_sym_late] = ACTIONS(1126), - [anon_sym_this] = ACTIONS(1126), - [anon_sym_super] = ACTIONS(1126), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [471] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(471), - [sym_documentation_comment] = STATE(471), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [472] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(472), - [sym_documentation_comment] = STATE(472), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1130), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [473] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(473), - [sym_documentation_comment] = STATE(473), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1132), - [sym_identifier] = ACTIONS(1134), - [anon_sym_LPAREN] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(1140), - [anon_sym_enum] = ACTIONS(1143), - [anon_sym_final] = ACTIONS(1146), - [anon_sym_inline] = ACTIONS(1149), - [anon_sym_class] = ACTIONS(1152), - [anon_sym_extension] = ACTIONS(1155), - [sym_void_type] = ACTIONS(1158), - [anon_sym_var] = ACTIONS(1161), - [anon_sym_Function] = ACTIONS(1164), - [anon_sym_get] = ACTIONS(1167), - [anon_sym_interface] = ACTIONS(1170), - [anon_sym_base] = ACTIONS(1173), - [anon_sym_abstract] = ACTIONS(1176), - [anon_sym_sealed] = ACTIONS(1179), - [anon_sym_mixin] = ACTIONS(1182), - [anon_sym_set] = ACTIONS(1185), - [anon_sym_typedef] = ACTIONS(1188), - [sym_const_builtin] = ACTIONS(1191), - [anon_sym_late] = ACTIONS(1194), - [anon_sym_external] = ACTIONS(1197), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [474] = { - [sym__assignment_operator] = STATE(302), - [sym__cascade_subsection] = STATE(588), - [sym__cascade_assignment_section] = STATE(921), - [sym_index_selector] = STATE(589), - [sym_unconditional_assignable_selector] = STATE(590), - [sym_conditional_assignable_selector] = STATE(590), - [sym__assignable_selector] = STATE(499), - [sym_comment] = STATE(474), - [sym_documentation_comment] = STATE(474), - [aux_sym_cascade_section_repeat2] = STATE(482), - [anon_sym_RBRACE] = ACTIONS(1200), - [anon_sym_LBRACK] = ACTIONS(1200), - [anon_sym_COMMA] = ACTIONS(1200), - [anon_sym_RBRACK] = ACTIONS(1200), - [anon_sym_COLON] = ACTIONS(1200), - [anon_sym_LPAREN] = ACTIONS(1200), - [anon_sym_RPAREN] = ACTIONS(1200), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1202), - [anon_sym_QMARK] = ACTIONS(1202), - [sym_equality_operator] = ACTIONS(1200), - [anon_sym_LT] = ACTIONS(1202), - [anon_sym_GT] = ACTIONS(1202), - [anon_sym_LT_EQ] = ACTIONS(1200), - [anon_sym_GT_EQ] = ACTIONS(1200), - [anon_sym_PIPE] = ACTIONS(1202), - [anon_sym_CARET] = ACTIONS(1202), - [anon_sym_AMP] = ACTIONS(1202), - [anon_sym_LT_LT] = ACTIONS(1202), - [anon_sym_GT_GT] = ACTIONS(1202), - [anon_sym_GT_GT_GT] = ACTIONS(1202), - [sym__additive_operator] = ACTIONS(1202), - [anon_sym_STAR] = ACTIONS(1202), - [anon_sym_SLASH] = ACTIONS(1202), - [anon_sym_PERCENT] = ACTIONS(1202), - [anon_sym_TILDE_SLASH] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_is] = ACTIONS(1200), - [anon_sym_as] = ACTIONS(1200), - [anon_sym_DOT] = ACTIONS(1202), - [anon_sym_QMARK_DOT] = ACTIONS(1202), - [anon_sym_DOT_DOT] = ACTIONS(1200), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1200), - [anon_sym_SEMI] = ACTIONS(1200), - [anon_sym_EQ_GT] = ACTIONS(1200), - [anon_sym_when] = ACTIONS(1200), - [anon_sym_case] = ACTIONS(1200), - [anon_sym_else] = ACTIONS(1200), - [anon_sym_AMP_AMP] = ACTIONS(1200), - [anon_sym_PIPE_PIPE] = ACTIONS(1200), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [475] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(475), - [sym_documentation_comment] = STATE(475), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1048), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [476] = { - [sym__top_level_definition] = STATE(1782), - [sym__annotation] = STATE(1285), - [sym_marker_annotation] = STATE(1283), - [sym_annotation] = STATE(1283), - [sym_enum_declaration] = STATE(1777), - [sym_type_alias] = STATE(1777), - [sym__class_modifiers] = STATE(2999), - [sym__mixin_class_modifiers] = STATE(3524), - [sym_class_definition] = STATE(1777), - [sym_extension_declaration] = STATE(1777), - [sym__metadata] = STATE(698), - [sym_mixin_declaration] = STATE(1777), - [sym_getter_signature] = STATE(2254), - [sym_setter_signature] = STATE(2254), - [sym__type] = STATE(2427), - [sym__type_not_function] = STATE(1838), - [sym__type_not_void_not_function] = STATE(1892), - [sym_function_type] = STATE(1889), - [aux_sym__function_type_tails] = STATE(1578), - [sym__function_type_tail] = STATE(1695), - [sym_record_type] = STATE(1852), - [sym__type_name] = STATE(1526), - [sym_inferred_type] = STATE(2956), - [sym_function_signature] = STATE(2254), - [sym__function_builtin_identifier] = STATE(1472), - [sym__get] = STATE(2409), - [sym_interface] = STATE(3549), - [sym_base] = STATE(2935), - [sym_abstract] = STATE(2199), - [sym_sealed] = STATE(3549), - [sym_mixin] = STATE(3127), - [sym__set] = STATE(2369), - [sym__typedef] = STATE(2060), - [sym_final_builtin] = STATE(1968), - [sym__late_builtin] = STATE(1925), - [sym__external_builtin] = STATE(1866), - [sym_comment] = STATE(476), - [sym_documentation_comment] = STATE(476), - [aux_sym_program_repeat4] = STATE(473), - [aux_sym__metadata_repeat1] = STATE(1079), - [ts_builtin_sym_end] = ACTIONS(1020), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_final] = ACTIONS(25), - [anon_sym_inline] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_extension] = ACTIONS(31), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(43), - [anon_sym_get] = ACTIONS(45), - [anon_sym_interface] = ACTIONS(49), - [anon_sym_base] = ACTIONS(51), - [anon_sym_abstract] = ACTIONS(53), - [anon_sym_sealed] = ACTIONS(55), - [anon_sym_mixin] = ACTIONS(57), - [anon_sym_set] = ACTIONS(59), - [anon_sym_typedef] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(63), - [anon_sym_late] = ACTIONS(65), - [anon_sym_external] = ACTIONS(67), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [477] = { - [sym__assignment_operator] = STATE(302), - [sym__cascade_subsection] = STATE(588), - [sym__cascade_assignment_section] = STATE(933), - [sym_index_selector] = STATE(589), - [sym_unconditional_assignable_selector] = STATE(590), - [sym_conditional_assignable_selector] = STATE(590), - [sym__assignable_selector] = STATE(499), - [sym_comment] = STATE(477), - [sym_documentation_comment] = STATE(477), - [aux_sym_cascade_section_repeat2] = STATE(482), - [anon_sym_RBRACE] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_RBRACK] = ACTIONS(1058), - [anon_sym_COLON] = ACTIONS(1058), - [anon_sym_LPAREN] = ACTIONS(1058), - [anon_sym_RPAREN] = ACTIONS(1058), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1060), - [anon_sym_QMARK] = ACTIONS(1060), - [sym_equality_operator] = ACTIONS(1058), - [anon_sym_LT] = ACTIONS(1060), - [anon_sym_GT] = ACTIONS(1060), - [anon_sym_LT_EQ] = ACTIONS(1058), - [anon_sym_GT_EQ] = ACTIONS(1058), - [anon_sym_PIPE] = ACTIONS(1060), - [anon_sym_CARET] = ACTIONS(1060), - [anon_sym_AMP] = ACTIONS(1060), - [anon_sym_LT_LT] = ACTIONS(1060), - [anon_sym_GT_GT] = ACTIONS(1060), - [anon_sym_GT_GT_GT] = ACTIONS(1060), - [sym__additive_operator] = ACTIONS(1060), - [anon_sym_STAR] = ACTIONS(1060), - [anon_sym_SLASH] = ACTIONS(1060), - [anon_sym_PERCENT] = ACTIONS(1060), - [anon_sym_TILDE_SLASH] = ACTIONS(1060), - [anon_sym_BANG] = ACTIONS(1060), - [anon_sym_is] = ACTIONS(1058), - [anon_sym_as] = ACTIONS(1058), - [anon_sym_DOT] = ACTIONS(1060), - [anon_sym_QMARK_DOT] = ACTIONS(1060), - [anon_sym_DOT_DOT] = ACTIONS(1058), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1058), - [anon_sym_EQ_GT] = ACTIONS(1058), - [anon_sym_when] = ACTIONS(1058), - [anon_sym_case] = ACTIONS(1058), - [anon_sym_else] = ACTIONS(1058), - [anon_sym_AMP_AMP] = ACTIONS(1058), - [anon_sym_PIPE_PIPE] = ACTIONS(1058), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [478] = { - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_comment] = STATE(478), - [sym_documentation_comment] = STATE(478), - [aux_sym_string_literal_repeat1] = STATE(480), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1204), - [anon_sym_COMMA] = ACTIONS(1204), - [anon_sym_RBRACK] = ACTIONS(1204), - [anon_sym_COLON] = ACTIONS(1204), - [anon_sym_LPAREN] = ACTIONS(1204), - [anon_sym_RPAREN] = ACTIONS(1204), - [anon_sym_QMARK_QMARK] = ACTIONS(1204), - [anon_sym_QMARK] = ACTIONS(1206), - [sym_equality_operator] = ACTIONS(1204), - [anon_sym_LT] = ACTIONS(1206), - [anon_sym_GT] = ACTIONS(1206), - [anon_sym_LT_EQ] = ACTIONS(1204), - [anon_sym_GT_EQ] = ACTIONS(1204), - [anon_sym_PIPE] = ACTIONS(1206), - [anon_sym_CARET] = ACTIONS(1204), - [anon_sym_AMP] = ACTIONS(1206), - [anon_sym_LT_LT] = ACTIONS(1204), - [anon_sym_GT_GT] = ACTIONS(1206), - [anon_sym_GT_GT_GT] = ACTIONS(1204), - [sym__additive_operator] = ACTIONS(1204), - [anon_sym_STAR] = ACTIONS(1204), - [anon_sym_SLASH] = ACTIONS(1206), - [anon_sym_PERCENT] = ACTIONS(1204), - [anon_sym_TILDE_SLASH] = ACTIONS(1204), - [anon_sym_BANG] = ACTIONS(1206), - [anon_sym_is] = ACTIONS(1204), - [anon_sym_as] = ACTIONS(1204), - [anon_sym_DOT] = ACTIONS(1206), - [anon_sym_QMARK_DOT] = ACTIONS(1206), - [anon_sym_DOT_DOT] = ACTIONS(1204), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1204), - [anon_sym_SEMI] = ACTIONS(1204), - [anon_sym_EQ_GT] = ACTIONS(1204), - [anon_sym_when] = ACTIONS(1204), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_case] = ACTIONS(1204), - [anon_sym_else] = ACTIONS(1204), - [anon_sym_show] = ACTIONS(1204), - [anon_sym_hide] = ACTIONS(1204), - [anon_sym_deferred] = ACTIONS(1204), - [anon_sym_AMP_AMP] = ACTIONS(1204), - [anon_sym_PIPE_PIPE] = ACTIONS(1204), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [479] = { - [sym__on_part] = STATE(506), - [sym_catch_clause] = STATE(3235), - [sym_comment] = STATE(479), - [sym_documentation_comment] = STATE(479), - [aux_sym_try_statement_repeat1] = STATE(479), - [sym_identifier] = ACTIONS(1208), - [anon_sym_POUND] = ACTIONS(1210), - [sym_decimal_integer_literal] = ACTIONS(1208), - [sym_hex_integer_literal] = ACTIONS(1210), - [sym_decimal_floating_point_literal] = ACTIONS(1208), - [anon_sym_true] = ACTIONS(1208), - [anon_sym_false] = ACTIONS(1208), - [anon_sym_DQUOTE] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1208), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1210), - [anon_sym_r_DQUOTE] = ACTIONS(1208), - [anon_sym_r_SQUOTE] = ACTIONS(1208), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1210), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_null] = ACTIONS(1208), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_throw] = ACTIONS(1208), - [anon_sym_LT] = ACTIONS(1210), - [sym_increment_operator] = ACTIONS(1210), - [sym_minus_operator] = ACTIONS(1208), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_await] = ACTIONS(1208), - [anon_sym_switch] = ACTIONS(1208), - [anon_sym_default] = ACTIONS(1208), - [anon_sym_do] = ACTIONS(1208), - [anon_sym_while] = ACTIONS(1208), - [anon_sym_continue] = ACTIONS(1208), - [anon_sym_yield] = ACTIONS(1208), - [anon_sym_return] = ACTIONS(1208), - [anon_sym_on] = ACTIONS(1212), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_catch] = ACTIONS(1215), - [anon_sym_finally] = ACTIONS(1208), - [anon_sym_if] = ACTIONS(1208), - [anon_sym_case] = ACTIONS(1208), - [anon_sym_else] = ACTIONS(1208), - [anon_sym_for] = ACTIONS(1208), - [anon_sym_AT] = ACTIONS(1210), - [anon_sym_final] = ACTIONS(1208), - [sym_void_type] = ACTIONS(1208), - [anon_sym_var] = ACTIONS(1208), - [sym__break_builtin] = ACTIONS(1208), - [sym__assert_builtin] = ACTIONS(1208), - [anon_sym_covariant] = ACTIONS(1208), - [anon_sym_Function] = ACTIONS(1208), - [anon_sym_get] = ACTIONS(1208), - [anon_sym_set] = ACTIONS(1208), - [anon_sym_new] = ACTIONS(1208), - [sym_const_builtin] = ACTIONS(1208), - [anon_sym_late] = ACTIONS(1208), - [anon_sym_this] = ACTIONS(1208), - [anon_sym_super] = ACTIONS(1208), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [480] = { - [sym__string_literal_double_quotes] = STATE(614), - [sym__string_literal_single_quotes] = STATE(614), - [sym__string_literal_double_quotes_multiple] = STATE(614), - [sym__string_literal_single_quotes_multiple] = STATE(614), - [sym__raw_string_literal_double_quotes] = STATE(614), - [sym__raw_string_literal_single_quotes] = STATE(614), - [sym__raw_string_literal_double_quotes_multiple] = STATE(614), - [sym__raw_string_literal_single_quotes_multiple] = STATE(614), - [sym_comment] = STATE(480), - [sym_documentation_comment] = STATE(480), - [aux_sym_string_literal_repeat1] = STATE(480), - [anon_sym_DQUOTE] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1221), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1224), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1227), - [anon_sym_r_DQUOTE] = ACTIONS(1230), - [anon_sym_r_SQUOTE] = ACTIONS(1233), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1239), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_LBRACK] = ACTIONS(1242), - [anon_sym_COMMA] = ACTIONS(1242), - [anon_sym_RBRACK] = ACTIONS(1242), - [anon_sym_COLON] = ACTIONS(1242), - [anon_sym_LPAREN] = ACTIONS(1242), - [anon_sym_RPAREN] = ACTIONS(1242), - [anon_sym_QMARK_QMARK] = ACTIONS(1242), - [anon_sym_QMARK] = ACTIONS(1244), - [sym_equality_operator] = ACTIONS(1242), - [anon_sym_LT] = ACTIONS(1244), - [anon_sym_GT] = ACTIONS(1244), - [anon_sym_LT_EQ] = ACTIONS(1242), - [anon_sym_GT_EQ] = ACTIONS(1242), - [anon_sym_PIPE] = ACTIONS(1244), - [anon_sym_CARET] = ACTIONS(1242), - [anon_sym_AMP] = ACTIONS(1244), - [anon_sym_LT_LT] = ACTIONS(1242), - [anon_sym_GT_GT] = ACTIONS(1244), - [anon_sym_GT_GT_GT] = ACTIONS(1242), - [sym__additive_operator] = ACTIONS(1242), - [anon_sym_STAR] = ACTIONS(1242), - [anon_sym_SLASH] = ACTIONS(1244), - [anon_sym_PERCENT] = ACTIONS(1242), - [anon_sym_TILDE_SLASH] = ACTIONS(1242), - [anon_sym_BANG] = ACTIONS(1244), - [anon_sym_is] = ACTIONS(1242), - [anon_sym_as] = ACTIONS(1242), - [anon_sym_DOT] = ACTIONS(1244), - [anon_sym_QMARK_DOT] = ACTIONS(1244), - [anon_sym_DOT_DOT] = ACTIONS(1242), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1242), - [anon_sym_SEMI] = ACTIONS(1242), - [anon_sym_EQ_GT] = ACTIONS(1242), - [anon_sym_when] = ACTIONS(1242), - [anon_sym_if] = ACTIONS(1242), - [anon_sym_case] = ACTIONS(1242), - [anon_sym_else] = ACTIONS(1242), - [anon_sym_show] = ACTIONS(1242), - [anon_sym_hide] = ACTIONS(1242), - [anon_sym_deferred] = ACTIONS(1242), - [anon_sym_AMP_AMP] = ACTIONS(1242), - [anon_sym_PIPE_PIPE] = ACTIONS(1242), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [481] = { - [aux_sym__if_null_expression] = STATE(894), - [sym_relational_operator] = STATE(323), - [sym_shift_operator] = STATE(322), - [sym__shift_operator] = STATE(1408), - [sym_additive_operator] = STATE(319), - [sym_type_test] = STATE(912), - [sym_is_operator] = STATE(2058), - [sym_type_cast] = STATE(928), - [sym_as_operator] = STATE(2059), - [sym_cascade_section] = STATE(984), - [sym_logical_and_operator] = STATE(312), - [sym_logical_or_operator] = STATE(329), - [sym_comment] = STATE(481), - [sym_documentation_comment] = STATE(481), - [aux_sym__expression_repeat1] = STATE(820), - [aux_sym_logical_or_expression_repeat1] = STATE(823), - [aux_sym_logical_and_expression_repeat1] = STATE(827), - [aux_sym_bitwise_or_expression_repeat1] = STATE(861), - [aux_sym_bitwise_xor_expression_repeat1] = STATE(872), - [aux_sym_bitwise_and_expression_repeat1] = STATE(844), - [aux_sym_shift_expression_repeat1] = STATE(792), - [aux_sym_additive_expression_repeat1] = STATE(833), - [anon_sym_RBRACE] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1246), - [anon_sym_COMMA] = ACTIONS(1246), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_COLON] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_RPAREN] = ACTIONS(1246), - [anon_sym_QMARK_QMARK] = ACTIONS(1248), - [anon_sym_QMARK] = ACTIONS(1250), - [sym_equality_operator] = ACTIONS(1252), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(393), - [anon_sym_GT_EQ] = ACTIONS(393), - [anon_sym_PIPE] = ACTIONS(1254), - [anon_sym_CARET] = ACTIONS(1256), - [anon_sym_AMP] = ACTIONS(1258), - [anon_sym_LT_LT] = ACTIONS(1260), - [anon_sym_GT_GT] = ACTIONS(1262), - [anon_sym_GT_GT_GT] = ACTIONS(1260), - [sym__additive_operator] = ACTIONS(1264), - [anon_sym_STAR] = ACTIONS(1246), - [anon_sym_SLASH] = ACTIONS(1266), - [anon_sym_PERCENT] = ACTIONS(1246), - [anon_sym_TILDE_SLASH] = ACTIONS(1246), - [anon_sym_BANG] = ACTIONS(1266), - [anon_sym_is] = ACTIONS(1268), - [anon_sym_as] = ACTIONS(1270), - [anon_sym_DOT] = ACTIONS(1266), - [anon_sym_QMARK_DOT] = ACTIONS(1266), - [anon_sym_DOT_DOT] = ACTIONS(1272), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1272), - [anon_sym_SEMI] = ACTIONS(1246), - [anon_sym_EQ_GT] = ACTIONS(1246), - [anon_sym_when] = ACTIONS(1246), - [anon_sym_case] = ACTIONS(1246), - [anon_sym_else] = ACTIONS(1246), - [anon_sym_AMP_AMP] = ACTIONS(1275), - [anon_sym_PIPE_PIPE] = ACTIONS(1277), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [482] = { - [sym__cascade_subsection] = STATE(588), - [sym_index_selector] = STATE(589), - [sym_unconditional_assignable_selector] = STATE(590), - [sym_conditional_assignable_selector] = STATE(590), - [sym__assignable_selector] = STATE(499), - [sym_comment] = STATE(482), - [sym_documentation_comment] = STATE(482), - [aux_sym_cascade_section_repeat2] = STATE(482), - [anon_sym_RBRACE] = ACTIONS(1279), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_COMMA] = ACTIONS(1279), - [anon_sym_RBRACK] = ACTIONS(1279), - [anon_sym_COLON] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_RPAREN] = ACTIONS(1279), - [anon_sym_EQ] = ACTIONS(1284), - [anon_sym_PLUS_EQ] = ACTIONS(1279), - [anon_sym_DASH_EQ] = ACTIONS(1279), - [anon_sym_STAR_EQ] = ACTIONS(1279), - [anon_sym_SLASH_EQ] = ACTIONS(1279), - [anon_sym_PERCENT_EQ] = ACTIONS(1279), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1279), - [anon_sym_LT_LT_EQ] = ACTIONS(1279), - [anon_sym_GT_GT_EQ] = ACTIONS(1279), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1279), - [anon_sym_AMP_EQ] = ACTIONS(1279), - [anon_sym_CARET_EQ] = ACTIONS(1279), - [anon_sym_PIPE_EQ] = ACTIONS(1279), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1279), - [anon_sym_QMARK_QMARK] = ACTIONS(1284), - [anon_sym_QMARK] = ACTIONS(1286), - [sym_equality_operator] = ACTIONS(1279), - [anon_sym_LT] = ACTIONS(1284), - [anon_sym_GT] = ACTIONS(1284), - [anon_sym_LT_EQ] = ACTIONS(1279), - [anon_sym_GT_EQ] = ACTIONS(1279), - [anon_sym_PIPE] = ACTIONS(1284), - [anon_sym_CARET] = ACTIONS(1284), - [anon_sym_AMP] = ACTIONS(1284), - [anon_sym_LT_LT] = ACTIONS(1284), - [anon_sym_GT_GT] = ACTIONS(1284), - [anon_sym_GT_GT_GT] = ACTIONS(1284), - [sym__additive_operator] = ACTIONS(1284), - [anon_sym_STAR] = ACTIONS(1284), - [anon_sym_SLASH] = ACTIONS(1284), - [anon_sym_PERCENT] = ACTIONS(1284), - [anon_sym_TILDE_SLASH] = ACTIONS(1284), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_is] = ACTIONS(1279), - [anon_sym_as] = ACTIONS(1279), - [anon_sym_DOT] = ACTIONS(1289), - [anon_sym_QMARK_DOT] = ACTIONS(1292), - [anon_sym_DOT_DOT] = ACTIONS(1279), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1279), - [anon_sym_SEMI] = ACTIONS(1279), - [anon_sym_EQ_GT] = ACTIONS(1279), - [anon_sym_when] = ACTIONS(1279), - [anon_sym_case] = ACTIONS(1279), - [anon_sym_else] = ACTIONS(1279), - [anon_sym_AMP_AMP] = ACTIONS(1279), - [anon_sym_PIPE_PIPE] = ACTIONS(1279), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [483] = { - [sym__assignment_operator] = STATE(294), - [sym__cascade_subsection] = STATE(654), - [sym__cascade_assignment_section] = STATE(1146), - [sym_index_selector] = STATE(659), - [sym_unconditional_assignable_selector] = STATE(639), - [sym_conditional_assignable_selector] = STATE(639), - [sym__assignable_selector] = STATE(548), - [sym_comment] = STATE(483), - [sym_documentation_comment] = STATE(483), - [aux_sym_cascade_section_repeat2] = STATE(509), - [anon_sym_LBRACE] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_LPAREN] = ACTIONS(1058), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1060), - [anon_sym_QMARK] = ACTIONS(1060), - [sym_equality_operator] = ACTIONS(1058), - [anon_sym_LT] = ACTIONS(1060), - [anon_sym_GT] = ACTIONS(1060), - [anon_sym_LT_EQ] = ACTIONS(1058), - [anon_sym_GT_EQ] = ACTIONS(1058), - [anon_sym_PIPE] = ACTIONS(1060), - [anon_sym_CARET] = ACTIONS(1060), - [anon_sym_AMP] = ACTIONS(1060), - [anon_sym_LT_LT] = ACTIONS(1060), - [anon_sym_GT_GT] = ACTIONS(1060), - [anon_sym_GT_GT_GT] = ACTIONS(1060), - [sym__additive_operator] = ACTIONS(1060), - [anon_sym_STAR] = ACTIONS(1060), - [anon_sym_SLASH] = ACTIONS(1060), - [anon_sym_PERCENT] = ACTIONS(1060), - [anon_sym_TILDE_SLASH] = ACTIONS(1060), - [anon_sym_BANG] = ACTIONS(1060), - [anon_sym_is] = ACTIONS(1058), - [anon_sym_as] = ACTIONS(1060), - [anon_sym_DOT] = ACTIONS(1060), - [anon_sym_QMARK_DOT] = ACTIONS(1060), - [anon_sym_DOT_DOT] = ACTIONS(1058), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1058), - [anon_sym_EQ_GT] = ACTIONS(1058), - [anon_sym_async] = ACTIONS(1060), - [anon_sym_async_STAR] = ACTIONS(1058), - [anon_sym_sync_STAR] = ACTIONS(1058), - [anon_sym_AMP_AMP] = ACTIONS(1058), - [anon_sym_PIPE_PIPE] = ACTIONS(1058), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [484] = { - [sym_type_parameters] = STATE(2815), - [sym__type_dot_identifier] = STATE(1598), - [sym__formal_parameter_part] = STATE(2320), - [sym_formal_parameter_list] = STATE(1999), - [sym__strict_formal_parameter_list] = STATE(1996), - [sym_comment] = STATE(484), - [sym_documentation_comment] = STATE(484), - [sym_identifier] = ACTIONS(1295), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_COMMA] = ACTIONS(1297), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1299), - [anon_sym_EQ] = ACTIONS(1303), - [anon_sym_PLUS_EQ] = ACTIONS(1305), - [anon_sym_DASH_EQ] = ACTIONS(1305), - [anon_sym_STAR_EQ] = ACTIONS(1305), - [anon_sym_SLASH_EQ] = ACTIONS(1305), - [anon_sym_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1305), - [anon_sym_LT_LT_EQ] = ACTIONS(1305), - [anon_sym_GT_GT_EQ] = ACTIONS(1305), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1305), - [anon_sym_AMP_EQ] = ACTIONS(1305), - [anon_sym_CARET_EQ] = ACTIONS(1305), - [anon_sym_PIPE_EQ] = ACTIONS(1305), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1305), - [anon_sym_QMARK_QMARK] = ACTIONS(1307), - [anon_sym_QMARK] = ACTIONS(1309), - [sym_equality_operator] = ACTIONS(1297), - [anon_sym_LT] = ACTIONS(1312), - [anon_sym_GT] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_PIPE] = ACTIONS(1307), - [anon_sym_CARET] = ACTIONS(1307), - [anon_sym_AMP] = ACTIONS(1307), - [anon_sym_LT_LT] = ACTIONS(1307), - [anon_sym_GT_GT] = ACTIONS(1307), - [anon_sym_GT_GT_GT] = ACTIONS(1307), - [sym__additive_operator] = ACTIONS(1307), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_TILDE_SLASH] = ACTIONS(1307), - [sym_increment_operator] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1307), - [anon_sym_is] = ACTIONS(1307), - [anon_sym_as] = ACTIONS(1307), - [anon_sym_DOT] = ACTIONS(1316), - [anon_sym_QMARK_DOT] = ACTIONS(1307), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_else] = ACTIONS(1307), - [anon_sym_Function] = ACTIONS(1295), - [anon_sym_get] = ACTIONS(1295), - [anon_sym_set] = ACTIONS(1295), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [485] = { - [sym__assignment_operator] = STATE(294), - [sym__cascade_subsection] = STATE(654), - [sym__cascade_assignment_section] = STATE(1152), - [sym_index_selector] = STATE(659), - [sym_unconditional_assignable_selector] = STATE(639), - [sym_conditional_assignable_selector] = STATE(639), - [sym__assignable_selector] = STATE(548), - [sym_comment] = STATE(485), - [sym_documentation_comment] = STATE(485), - [aux_sym_cascade_section_repeat2] = STATE(509), - [anon_sym_LBRACE] = ACTIONS(1200), - [anon_sym_LBRACK] = ACTIONS(1200), - [anon_sym_COMMA] = ACTIONS(1200), - [anon_sym_LPAREN] = ACTIONS(1200), - [anon_sym_EQ] = ACTIONS(1052), - [anon_sym_PLUS_EQ] = ACTIONS(1054), - [anon_sym_DASH_EQ] = ACTIONS(1054), - [anon_sym_STAR_EQ] = ACTIONS(1054), - [anon_sym_SLASH_EQ] = ACTIONS(1054), - [anon_sym_PERCENT_EQ] = ACTIONS(1054), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1054), - [anon_sym_LT_LT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1054), - [anon_sym_AMP_EQ] = ACTIONS(1054), - [anon_sym_CARET_EQ] = ACTIONS(1054), - [anon_sym_PIPE_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1054), - [anon_sym_QMARK_QMARK] = ACTIONS(1202), - [anon_sym_QMARK] = ACTIONS(1202), - [sym_equality_operator] = ACTIONS(1200), - [anon_sym_LT] = ACTIONS(1202), - [anon_sym_GT] = ACTIONS(1202), - [anon_sym_LT_EQ] = ACTIONS(1200), - [anon_sym_GT_EQ] = ACTIONS(1200), - [anon_sym_PIPE] = ACTIONS(1202), - [anon_sym_CARET] = ACTIONS(1202), - [anon_sym_AMP] = ACTIONS(1202), - [anon_sym_LT_LT] = ACTIONS(1202), - [anon_sym_GT_GT] = ACTIONS(1202), - [anon_sym_GT_GT_GT] = ACTIONS(1202), - [sym__additive_operator] = ACTIONS(1202), - [anon_sym_STAR] = ACTIONS(1202), - [anon_sym_SLASH] = ACTIONS(1202), - [anon_sym_PERCENT] = ACTIONS(1202), - [anon_sym_TILDE_SLASH] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_is] = ACTIONS(1200), - [anon_sym_as] = ACTIONS(1202), - [anon_sym_DOT] = ACTIONS(1202), - [anon_sym_QMARK_DOT] = ACTIONS(1202), - [anon_sym_DOT_DOT] = ACTIONS(1200), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1200), - [anon_sym_SEMI] = ACTIONS(1200), - [anon_sym_EQ_GT] = ACTIONS(1200), - [anon_sym_async] = ACTIONS(1202), - [anon_sym_async_STAR] = ACTIONS(1200), - [anon_sym_sync_STAR] = ACTIONS(1200), - [anon_sym_AMP_AMP] = ACTIONS(1200), - [anon_sym_PIPE_PIPE] = ACTIONS(1200), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1324), 1, - sym_equality_operator, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(486), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1322), 5, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1320), 20, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [139] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(487), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(988), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(986), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [220] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(488), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1329), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1327), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [301] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1333), 1, - anon_sym_LPAREN, - ACTIONS(1338), 1, - anon_sym_LT, - STATE(586), 1, - sym_arguments, - STATE(601), 1, - sym_argument_part, - STATE(3062), 1, - sym_type_arguments, - STATE(489), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat1, - ACTIONS(1336), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1331), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [392] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(490), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1343), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1341), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [539] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(491), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1347), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1345), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [686] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(492), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1351), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1349), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [833] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(493), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1355), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1353), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [980] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(494), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1359), 5, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1357), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [1117] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(495), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1369), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1367), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [1198] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(496), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1373), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1371), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [1345] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(497), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1377), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1375), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [1426] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(498), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1381), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1379), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [1573] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1385), 1, - anon_sym_LPAREN, - ACTIONS(1390), 1, - anon_sym_LT, - STATE(501), 1, - aux_sym_cascade_section_repeat1, - STATE(586), 1, - sym_arguments, - STATE(601), 1, - sym_argument_part, - STATE(3062), 1, - sym_type_arguments, - STATE(499), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1388), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1383), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [1666] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(500), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1395), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1393), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [1747] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1399), 1, - anon_sym_LPAREN, - ACTIONS(1404), 1, - anon_sym_LT, - STATE(489), 1, - aux_sym_cascade_section_repeat1, - STATE(586), 1, - sym_arguments, - STATE(601), 1, - sym_argument_part, - STATE(3062), 1, - sym_type_arguments, - STATE(501), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1402), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1397), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [1840] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(502), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1409), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1407), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [1987] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(503), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1413), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1411), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [2134] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(504), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1028), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1030), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [2215] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(505), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1415), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [2362] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(506), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1421), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1419), 42, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [2443] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1299), 1, - anon_sym_LPAREN, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1427), 1, - anon_sym_EQ, - ACTIONS(1430), 1, - anon_sym_QMARK, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1423), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1434), 2, - anon_sym_BANG, - anon_sym_as, - ACTIONS(1437), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(507), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(1297), 7, - anon_sym_LBRACK, - anon_sym_COLON, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 15, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - [2553] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1248), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1250), 1, - anon_sym_QMARK, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1254), 1, - anon_sym_PIPE, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1258), 1, - anon_sym_AMP, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - STATE(312), 1, - sym_logical_and_operator, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(329), 1, - sym_logical_or_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(823), 1, - aux_sym_logical_or_expression_repeat1, - STATE(827), 1, - aux_sym_logical_and_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(894), 1, - aux_sym__if_null_expression, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(984), 1, - sym_cascade_section, - STATE(1010), 1, - aux_sym__expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1440), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(508), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 4, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1246), 12, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_EQ_GT, - anon_sym_when, - [2705] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1442), 1, - anon_sym_LBRACK, - ACTIONS(1445), 1, - anon_sym_QMARK, - ACTIONS(1448), 1, - anon_sym_DOT, - ACTIONS(1451), 1, - anon_sym_QMARK_DOT, - STATE(548), 1, - sym__assignable_selector, - STATE(654), 1, - sym__cascade_subsection, - STATE(659), 1, - sym_index_selector, - STATE(639), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(509), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat2, - ACTIONS(1284), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(1279), 28, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [2801] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1299), 1, - anon_sym_LPAREN, - ACTIONS(1309), 1, - anon_sym_QMARK, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1427), 1, - anon_sym_EQ, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(510), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1454), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [2907] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1299), 1, - anon_sym_LPAREN, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_QMARK, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1454), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(511), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [3015] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1006), 1, - aux_sym__expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1150), 1, - sym_cascade_section, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1473), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(512), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1246), 11, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [3167] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1299), 1, - anon_sym_LPAREN, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1430), 1, - anon_sym_QMARK, - ACTIONS(1476), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1423), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1434), 2, - anon_sym_BANG, - anon_sym_as, - ACTIONS(1437), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(513), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(1297), 6, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 15, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - [3279] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1299), 1, - anon_sym_LPAREN, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1430), 1, - anon_sym_QMARK, - ACTIONS(1476), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1434), 2, - anon_sym_BANG, - anon_sym_as, - ACTIONS(1437), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1478), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(514), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(1297), 6, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 15, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - [3391] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(515), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1485), 16, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1483), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [3470] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1489), 1, - anon_sym_RBRACE, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - STATE(525), 1, - aux_sym_extension_body_repeat1, - STATE(684), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2401), 1, - sym_method_signature, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3218), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(516), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [3647] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(517), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 16, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1499), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [3726] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1503), 1, - anon_sym_RBRACE, - STATE(521), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(518), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [3903] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(519), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1297), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [3992] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1505), 1, - anon_sym_RBRACE, - STATE(522), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(520), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [4169] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1507), 1, - anon_sym_RBRACE, - STATE(522), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(521), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [4346] = 56, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1509), 1, - sym_identifier, - ACTIONS(1512), 1, - anon_sym_RBRACE, - ACTIONS(1514), 1, - anon_sym_LPAREN, - ACTIONS(1517), 1, - anon_sym_AT, - ACTIONS(1520), 1, - anon_sym_final, - ACTIONS(1523), 1, - sym_void_type, - ACTIONS(1526), 1, - anon_sym_var, - ACTIONS(1529), 1, - anon_sym_covariant, - ACTIONS(1532), 1, - anon_sym_factory, - ACTIONS(1535), 1, - anon_sym_Function, - ACTIONS(1538), 1, - anon_sym_get, - ACTIONS(1541), 1, - anon_sym_operator, - ACTIONS(1544), 1, - anon_sym_set, - ACTIONS(1547), 1, - anon_sym_static, - ACTIONS(1550), 1, - sym_const_builtin, - ACTIONS(1553), 1, - anon_sym_late, - ACTIONS(1556), 1, - anon_sym_external, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(522), 3, - sym_comment, - sym_documentation_comment, - aux_sym_enum_body_repeat2, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [4521] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1559), 1, - anon_sym_RBRACE, - STATE(522), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(523), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [4698] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1561), 1, - anon_sym_RBRACE, - STATE(520), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(524), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [4875] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1563), 1, - anon_sym_RBRACE, - STATE(530), 1, - aux_sym_extension_body_repeat1, - STATE(684), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2401), 1, - sym_method_signature, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3218), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(525), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [5052] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1565), 1, - anon_sym_LPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(526), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1297), 20, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [5143] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1568), 1, - anon_sym_RBRACE, - STATE(522), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(527), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [5320] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1568), 1, - anon_sym_RBRACE, - STATE(523), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(528), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [5497] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - ACTIONS(1507), 1, - anon_sym_RBRACE, - STATE(527), 1, - aux_sym_enum_body_repeat2, - STATE(696), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2342), 1, - sym_method_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3117), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(529), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [5674] = 56, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1570), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_RBRACE, - ACTIONS(1575), 1, - anon_sym_LPAREN, - ACTIONS(1578), 1, - anon_sym_AT, - ACTIONS(1581), 1, - anon_sym_final, - ACTIONS(1584), 1, - sym_void_type, - ACTIONS(1587), 1, - anon_sym_var, - ACTIONS(1590), 1, - anon_sym_covariant, - ACTIONS(1593), 1, - anon_sym_factory, - ACTIONS(1596), 1, - anon_sym_Function, - ACTIONS(1599), 1, - anon_sym_get, - ACTIONS(1602), 1, - anon_sym_operator, - ACTIONS(1605), 1, - anon_sym_set, - ACTIONS(1608), 1, - anon_sym_static, - ACTIONS(1611), 1, - sym_const_builtin, - ACTIONS(1614), 1, - anon_sym_late, - ACTIONS(1617), 1, - anon_sym_external, - STATE(684), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2401), 1, - sym_method_signature, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3218), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(530), 3, - sym_comment, - sym_documentation_comment, - aux_sym_extension_body_repeat1, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [5849] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(531), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1622), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1620), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [5927] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(532), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1373), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1371), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6071] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(533), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1359), 6, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1357), 17, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [6205] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(534), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1351), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1349), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6349] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(535), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1409), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1407), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6493] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(536), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1347), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1345), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6637] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(1624), 1, - sym_equality_operator, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(537), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1322), 6, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1320), 16, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [6773] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(538), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1415), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6917] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(539), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1413), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1411), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [7061] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(540), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1629), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1627), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [7139] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(541), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1633), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1631), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [7217] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(542), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1355), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1353), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [7361] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(543), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1343), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1341), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [7505] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(544), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1637), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1635), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [7583] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1459), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_QMARK, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(1469), 1, - anon_sym_AMP, - ACTIONS(1471), 1, - anon_sym_as, - STATE(310), 1, - sym_additive_operator, - STATE(314), 1, - sym_logical_and_operator, - STATE(315), 1, - sym_shift_operator, - STATE(317), 1, - sym_logical_or_operator, - STATE(328), 1, - sym_relational_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(1016), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1021), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1092), 1, - sym_type_cast, - STATE(1095), 1, - sym_type_test, - STATE(1408), 1, - sym__shift_operator, - STATE(2056), 1, - sym_as_operator, - STATE(2057), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(545), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1381), 5, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1379), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [7727] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(546), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1641), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1639), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [7805] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(547), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1645), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1643), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [7883] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1390), 1, - anon_sym_LT, - ACTIONS(1647), 1, - anon_sym_LPAREN, - STATE(571), 1, - aux_sym_cascade_section_repeat1, - STATE(638), 1, - sym_argument_part, - STATE(646), 1, - sym_arguments, - STATE(3109), 1, - sym_type_arguments, - STATE(548), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1388), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1383), 28, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7973] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(549), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1652), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1650), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(550), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1656), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1654), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8129] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(551), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1660), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1658), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8207] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(552), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1664), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1662), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8285] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(553), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1668), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1666), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8363] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(554), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1670), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [8441] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(555), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1676), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1674), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8519] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1680), 1, - anon_sym_EQ, - STATE(556), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1682), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1684), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [8601] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1688), 1, - anon_sym_EQ, - STATE(557), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1690), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1692), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1686), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [8683] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(558), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1696), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1694), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8761] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(559), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1700), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1698), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8839] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(560), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1128), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1126), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8917] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(561), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1704), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1702), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [8995] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(562), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1708), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1706), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9073] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(563), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1712), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1710), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9151] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(564), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1716), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1714), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9229] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1722), 1, - anon_sym_else, - STATE(565), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1720), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1718), 38, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9309] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(566), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1724), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9387] = 57, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_final, - ACTIONS(27), 1, - anon_sym_inline, - ACTIONS(29), 1, - anon_sym_class, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(41), 1, - anon_sym_export, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(47), 1, - anon_sym_import, - ACTIONS(49), 1, - anon_sym_interface, - ACTIONS(51), 1, - anon_sym_base, - ACTIONS(53), 1, - anon_sym_abstract, - ACTIONS(55), 1, - anon_sym_sealed, - ACTIONS(57), 1, - anon_sym_mixin, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(61), 1, - anon_sym_typedef, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(1728), 1, - anon_sym_part, - ACTIONS(1730), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_extension, - ACTIONS(1734), 1, - anon_sym_library, - ACTIONS(1736), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1645), 1, - sym_import_specification, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1869), 1, - sym__external_builtin, - STATE(1874), 1, - sym__import, - STATE(1886), 1, - sym__export, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1922), 1, - sym__late_builtin, - STATE(1985), 1, - sym_final_builtin, - STATE(2050), 1, - sym__typedef, - STATE(2199), 1, - sym_abstract, - STATE(2328), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2881), 1, - sym_base, - STATE(2882), 1, - sym_inferred_type, - STATE(3097), 1, - sym__class_modifiers, - STATE(3155), 1, - sym_mixin, - STATE(3444), 1, - sym__mixin_class_modifiers, - STATE(567), 2, - sym_comment, - sym_documentation_comment, - STATE(3549), 2, - sym_interface, - sym_sealed, - STATE(2225), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [9563] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(568), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1740), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1738), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9641] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(569), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1744), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1742), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9719] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1338), 1, - anon_sym_LT, - ACTIONS(1746), 1, - anon_sym_LPAREN, - STATE(638), 1, - sym_argument_part, - STATE(646), 1, - sym_arguments, - STATE(3109), 1, - sym_type_arguments, - STATE(570), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat1, - ACTIONS(1336), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1331), 28, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9807] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1404), 1, - anon_sym_LT, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(570), 1, - aux_sym_cascade_section_repeat1, - STATE(638), 1, - sym_argument_part, - STATE(646), 1, - sym_arguments, - STATE(3109), 1, - sym_type_arguments, - STATE(571), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1402), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1397), 28, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9897] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(572), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1754), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1752), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [9975] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1756), 1, - anon_sym_EQ, - STATE(573), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1758), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1684), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10057] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(574), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1762), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1760), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10135] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1768), 1, - anon_sym_else, - STATE(575), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1766), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1764), 38, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10215] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(576), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1772), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1770), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10293] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(577), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1776), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1774), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10371] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(578), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1778), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10449] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(579), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1784), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1782), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10527] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(580), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1788), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1786), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10605] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(581), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1792), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1790), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10683] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(582), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10761] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(583), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1798), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10839] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(584), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1804), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1802), 39, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [10917] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(585), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1806), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(586), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1810), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11071] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(587), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1816), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1814), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11148] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(588), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1820), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1818), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11225] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(589), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1724), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11302] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(590), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1778), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11379] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1822), 1, - anon_sym_DQUOTE, - ACTIONS(1825), 1, - anon_sym_SQUOTE, - ACTIONS(1828), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1831), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1834), 1, - anon_sym_r_DQUOTE, - ACTIONS(1837), 1, - anon_sym_r_SQUOTE, - ACTIONS(1840), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1843), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(591), 3, - sym_comment, - sym_documentation_comment, - aux_sym_string_literal_repeat1, - STATE(751), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1244), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1242), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11474] = 56, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_final, - ACTIONS(27), 1, - anon_sym_inline, - ACTIONS(29), 1, - anon_sym_class, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(41), 1, - anon_sym_export, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(47), 1, - anon_sym_import, - ACTIONS(49), 1, - anon_sym_interface, - ACTIONS(51), 1, - anon_sym_base, - ACTIONS(53), 1, - anon_sym_abstract, - ACTIONS(55), 1, - anon_sym_sealed, - ACTIONS(57), 1, - anon_sym_mixin, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(61), 1, - anon_sym_typedef, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(1728), 1, - anon_sym_part, - ACTIONS(1730), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_extension, - ACTIONS(1736), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1645), 1, - sym_import_specification, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1869), 1, - sym__external_builtin, - STATE(1874), 1, - sym__import, - STATE(1886), 1, - sym__export, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1922), 1, - sym__late_builtin, - STATE(1985), 1, - sym_final_builtin, - STATE(2050), 1, - sym__typedef, - STATE(2199), 1, - sym_abstract, - STATE(2328), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2881), 1, - sym_base, - STATE(2882), 1, - sym_inferred_type, - STATE(3097), 1, - sym__class_modifiers, - STATE(3155), 1, - sym_mixin, - STATE(3444), 1, - sym__mixin_class_modifiers, - STATE(592), 2, - sym_comment, - sym_documentation_comment, - STATE(3549), 2, - sym_interface, - sym_sealed, - STATE(2225), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [11647] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(593), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1798), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11724] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(594), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1848), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1846), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11801] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(595), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11878] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(596), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1852), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1850), 38, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_case, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [11955] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(701), 1, - anon_sym_DQUOTE, - ACTIONS(703), 1, - anon_sym_SQUOTE, - ACTIONS(705), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(707), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(709), 1, - anon_sym_r_DQUOTE, - ACTIONS(711), 1, - anon_sym_r_SQUOTE, - ACTIONS(713), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(715), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(591), 1, - aux_sym_string_literal_repeat1, - STATE(597), 2, - sym_comment, - sym_documentation_comment, - STATE(751), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1206), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1204), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12052] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(598), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1670), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12129] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(599), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1854), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12206] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(600), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1860), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_QMARK_DOT, - anon_sym_AT, - ACTIONS(1858), 38, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_QMARK, - sym_minus_operator, - anon_sym_await, - anon_sym_DOT, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [12283] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(601), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1864), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1862), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12360] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(602), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1866), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12437] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1565), 1, - anon_sym_LPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(603), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1297), 15, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1307), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - [12525] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(604), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1297), 16, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1307), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - [12611] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(605), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1870), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1872), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12686] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(606), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1874), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1876), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12761] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(607), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1878), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1880), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12836] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(608), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1884), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12911] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_EQ, - ACTIONS(1895), 1, - anon_sym_LT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2462), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(609), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1886), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1796), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 24, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13002] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1430), 1, - anon_sym_QMARK, - ACTIONS(1565), 1, - anon_sym_LPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1434), 2, - anon_sym_BANG, - anon_sym_as, - STATE(610), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1437), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1297), 7, - anon_sym_LBRACK, - anon_sym_COLON, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 15, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - [13097] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(611), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1898), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1900), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13172] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1680), 1, - anon_sym_EQ, - STATE(612), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1682), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1678), 16, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1684), 20, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - [13251] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1902), 1, - anon_sym_DQUOTE, - ACTIONS(1905), 1, - anon_sym_SQUOTE, - ACTIONS(1908), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1911), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1914), 1, - anon_sym_r_DQUOTE, - ACTIONS(1917), 1, - anon_sym_r_SQUOTE, - ACTIONS(1920), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1923), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(613), 3, - sym_comment, - sym_documentation_comment, - aux_sym_string_literal_repeat1, - ACTIONS(1244), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - STATE(791), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1242), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13344] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(614), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1926), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1928), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13419] = 30, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(1930), 1, - sym_identifier, - ACTIONS(1937), 1, - anon_sym_LPAREN, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1942), 1, - anon_sym_GT, - ACTIONS(1944), 1, - anon_sym_AT, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2718), 1, - sym_type_parameter, - STATE(2955), 1, - sym__type, - STATE(615), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - ACTIONS(1933), 12, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(1935), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - [13538] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(616), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1946), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1948), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13613] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1756), 1, - anon_sym_EQ, - STATE(617), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1758), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1678), 16, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1684), 20, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - [13692] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(618), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1950), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1952), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13767] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(619), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1954), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1956), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13842] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(620), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1958), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1960), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13917] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(621), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1962), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1964), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13992] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(751), 1, - anon_sym_DQUOTE, - ACTIONS(753), 1, - anon_sym_SQUOTE, - ACTIONS(755), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(757), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(759), 1, - anon_sym_r_DQUOTE, - ACTIONS(761), 1, - anon_sym_r_SQUOTE, - ACTIONS(763), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(765), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(613), 1, - aux_sym_string_literal_repeat1, - STATE(622), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1206), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - STATE(791), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1204), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14087] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(623), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1968), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14162] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(624), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1970), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1972), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(625), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1974), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1976), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14312] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(626), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1978), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1980), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14387] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_EQ, - ACTIONS(1895), 1, - anon_sym_LT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2462), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1886), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(627), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 25, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(628), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1724), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14553] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(629), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1982), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1984), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14628] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(630), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1778), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14703] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(631), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1798), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14778] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(632), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1794), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14853] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(633), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1986), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1988), 37, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [14928] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1688), 1, - anon_sym_EQ, - STATE(634), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1690), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1686), 16, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1692), 20, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - [15007] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(635), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1670), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15082] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(636), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1992), 15, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_DOT_DOT_DOT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1990), 36, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_final, - sym_void_type, - anon_sym_var, - sym__break_builtin, - sym__assert_builtin, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [15157] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2000), 1, - anon_sym_QMARK, - ACTIONS(2002), 1, - anon_sym_LT, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2008), 1, - anon_sym_DOT, - ACTIONS(2010), 1, - anon_sym_QMARK_DOT, - STATE(668), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(876), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(637), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1994), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(638), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1864), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1862), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15337] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(639), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1778), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15411] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(640), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1798), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15485] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(641), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1794), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15559] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(642), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1670), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15633] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1895), 1, - anon_sym_LT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2462), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1886), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(643), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 24, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15721] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(644), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1866), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15795] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2014), 1, - anon_sym_LBRACK, - ACTIONS(2017), 1, - anon_sym_LPAREN, - ACTIONS(2020), 1, - anon_sym_QMARK, - ACTIONS(2023), 1, - anon_sym_LT, - ACTIONS(2028), 1, - anon_sym_BANG, - ACTIONS(2031), 1, - anon_sym_DOT, - ACTIONS(2034), 1, - anon_sym_QMARK_DOT, - STATE(665), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(876), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(645), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15901] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(646), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1810), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15975] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(647), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1854), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16049] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2002), 1, - anon_sym_LT, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2039), 1, - anon_sym_QMARK, - ACTIONS(2041), 1, - anon_sym_DOT, - ACTIONS(2043), 1, - anon_sym_QMARK_DOT, - STATE(566), 1, - sym_index_selector, - STATE(573), 1, - sym__assignable_selector, - STATE(673), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(648), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1994), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16155] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(649), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1816), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1814), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16229] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1565), 1, - anon_sym_LPAREN, - ACTIONS(2045), 1, - anon_sym_in, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(650), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 10, - anon_sym_LBRACK, - anon_sym_COMMA, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [16319] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(2047), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(651), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 15, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1297), 17, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16403] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2017), 1, - anon_sym_LPAREN, - ACTIONS(2023), 1, - anon_sym_LT, - ACTIONS(2028), 1, - anon_sym_BANG, - ACTIONS(2051), 1, - anon_sym_LBRACK, - ACTIONS(2054), 1, - anon_sym_QMARK, - ACTIONS(2057), 1, - anon_sym_DOT, - ACTIONS(2060), 1, - anon_sym_QMARK_DOT, - STATE(566), 1, - sym_index_selector, - STATE(573), 1, - sym__assignable_selector, - STATE(663), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(652), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16509] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1565), 1, - anon_sym_LPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(653), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 11, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_COLON, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [16597] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(654), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1820), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1818), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16671] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(655), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1848), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1846), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16745] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(656), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1565), 3, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [16835] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_COLON, - ACTIONS(2063), 1, - anon_sym_RPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(1565), 2, - anon_sym_COMMA, - anon_sym_LPAREN, - STATE(657), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [16927] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(658), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1806), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17001] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(659), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1724), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17075] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(660), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1670), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17148] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1680), 1, - anon_sym_EQ, - STATE(661), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1682), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1684), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1678), 18, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17225] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(2063), 1, - anon_sym_COMMA, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(1565), 2, - anon_sym_LPAREN, - anon_sym_RPAREN, - STATE(662), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [17314] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2067), 1, - anon_sym_LBRACK, - ACTIONS(2070), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_QMARK, - ACTIONS(2076), 1, - anon_sym_LT, - ACTIONS(2081), 1, - anon_sym_BANG, - ACTIONS(2084), 1, - anon_sym_DOT, - ACTIONS(2087), 1, - anon_sym_QMARK_DOT, - STATE(556), 1, - sym__assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(663), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17417] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1688), 1, - anon_sym_EQ, - STATE(664), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1690), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1692), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1686), 18, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17494] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2070), 1, - anon_sym_LPAREN, - ACTIONS(2076), 1, - anon_sym_LT, - ACTIONS(2081), 1, - anon_sym_BANG, - ACTIONS(2090), 1, - anon_sym_LBRACK, - ACTIONS(2093), 1, - anon_sym_QMARK, - ACTIONS(2096), 1, - anon_sym_DOT, - ACTIONS(2099), 1, - anon_sym_QMARK_DOT, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(881), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(665), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17597] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2023), 1, - anon_sym_LT, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2041), 1, - anon_sym_DOT, - ACTIONS(2043), 1, - anon_sym_QMARK_DOT, - ACTIONS(2054), 1, - anon_sym_QMARK, - STATE(566), 1, - sym_index_selector, - STATE(573), 1, - sym__assignable_selector, - STATE(678), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(666), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17702] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2008), 1, - anon_sym_DOT, - ACTIONS(2010), 1, - anon_sym_QMARK_DOT, - ACTIONS(2020), 1, - anon_sym_QMARK, - ACTIONS(2023), 1, - anon_sym_LT, - STATE(680), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(876), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(667), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17807] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2000), 1, - anon_sym_QMARK, - ACTIONS(2002), 1, - anon_sym_LT, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2008), 1, - anon_sym_DOT, - ACTIONS(2010), 1, - anon_sym_QMARK_DOT, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(881), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(668), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [17910] = 43, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(984), 1, - sym_cascade_section, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - STATE(2065), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(669), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1246), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [18053] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1756), 1, - anon_sym_EQ, - STATE(670), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1758), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1684), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1678), 18, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18130] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(671), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1794), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18203] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2122), 1, - anon_sym_LBRACK, - ACTIONS(2125), 1, - anon_sym_LPAREN, - ACTIONS(2128), 1, - anon_sym_QMARK, - ACTIONS(2131), 1, - anon_sym_LT, - ACTIONS(2136), 1, - anon_sym_BANG, - ACTIONS(2139), 1, - anon_sym_DOT, - ACTIONS(2142), 1, - anon_sym_QMARK_DOT, - STATE(886), 1, - sym_type_arguments, - STATE(914), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(932), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(672), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(939), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2134), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2120), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18302] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2002), 1, - anon_sym_LT, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2039), 1, - anon_sym_QMARK, - ACTIONS(2041), 1, - anon_sym_DOT, - ACTIONS(2043), 1, - anon_sym_QMARK_DOT, - STATE(556), 1, - sym__assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(673), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18405] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(674), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1724), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(675), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1798), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18551] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(676), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - ACTIONS(1778), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18624] = 51, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_final, - ACTIONS(27), 1, - anon_sym_inline, - ACTIONS(29), 1, - anon_sym_class, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(49), 1, - anon_sym_interface, - ACTIONS(51), 1, - anon_sym_base, - ACTIONS(53), 1, - anon_sym_abstract, - ACTIONS(55), 1, - anon_sym_sealed, - ACTIONS(57), 1, - anon_sym_mixin, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(61), 1, - anon_sym_typedef, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(1730), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_extension, - ACTIONS(1736), 1, - sym_const_builtin, - ACTIONS(2145), 1, - anon_sym_part, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1869), 1, - sym__external_builtin, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1922), 1, - sym__late_builtin, - STATE(1985), 1, - sym_final_builtin, - STATE(2050), 1, - sym__typedef, - STATE(2199), 1, - sym_abstract, - STATE(2328), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2881), 1, - sym_base, - STATE(2882), 1, - sym_inferred_type, - STATE(3097), 1, - sym__class_modifiers, - STATE(3155), 1, - sym_mixin, - STATE(3444), 1, - sym__mixin_class_modifiers, - STATE(677), 2, - sym_comment, - sym_documentation_comment, - STATE(3549), 2, - sym_interface, - sym_sealed, - STATE(2225), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [18782] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2041), 1, - anon_sym_DOT, - ACTIONS(2043), 1, - anon_sym_QMARK_DOT, - ACTIONS(2073), 1, - anon_sym_QMARK, - ACTIONS(2076), 1, - anon_sym_LT, - STATE(556), 1, - sym__assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(886), 1, - sym_type_arguments, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(578), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(678), 2, - sym_comment, - sym_documentation_comment, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [18884] = 51, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_final, - ACTIONS(27), 1, - anon_sym_inline, - ACTIONS(29), 1, - anon_sym_class, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(49), 1, - anon_sym_interface, - ACTIONS(51), 1, - anon_sym_base, - ACTIONS(53), 1, - anon_sym_abstract, - ACTIONS(55), 1, - anon_sym_sealed, - ACTIONS(57), 1, - anon_sym_mixin, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(61), 1, - anon_sym_typedef, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(1728), 1, - anon_sym_part, - ACTIONS(1730), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_extension, - ACTIONS(1736), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1869), 1, - sym__external_builtin, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1922), 1, - sym__late_builtin, - STATE(1985), 1, - sym_final_builtin, - STATE(2050), 1, - sym__typedef, - STATE(2199), 1, - sym_abstract, - STATE(2328), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2881), 1, - sym_base, - STATE(2882), 1, - sym_inferred_type, - STATE(3097), 1, - sym__class_modifiers, - STATE(3155), 1, - sym_mixin, - STATE(3444), 1, - sym__mixin_class_modifiers, - STATE(679), 2, - sym_comment, - sym_documentation_comment, - STATE(3549), 2, - sym_interface, - sym_sealed, - STATE(2225), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [19042] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(2006), 1, - anon_sym_BANG, - ACTIONS(2008), 1, - anon_sym_DOT, - ACTIONS(2010), 1, - anon_sym_QMARK_DOT, - ACTIONS(2076), 1, - anon_sym_LT, - ACTIONS(2093), 1, - anon_sym_QMARK, - STATE(672), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(881), 1, - sym__assignable_selector, - STATE(886), 1, - sym_type_arguments, - STATE(893), 1, - sym_index_selector, - STATE(935), 1, - sym_arguments, - STATE(941), 1, - sym_selector, - STATE(680), 2, - sym_comment, - sym_documentation_comment, - STATE(884), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(939), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [19144] = 50, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(429), 1, - anon_sym_RPAREN, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2149), 1, - anon_sym_LBRACE, - ACTIONS(2151), 1, - anon_sym_LBRACK, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2775), 1, - sym_formal_parameter, - STATE(3176), 1, - sym__normal_formal_parameters, - STATE(3291), 1, - sym_optional_formal_parameters, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(681), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(3369), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [19300] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_COLON, - ACTIONS(1565), 1, - anon_sym_LPAREN, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(682), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 12, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [19386] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(683), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1411), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [19521] = 50, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2425), 1, - sym_method_signature, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3156), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(684), 2, - sym_comment, - sym_documentation_comment, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [19676] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(685), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1341), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [19811] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(686), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1345), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [19946] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(687), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1407), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [20081] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(688), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1353), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [20216] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2159), 1, - anon_sym_QMARK, - ACTIONS(2162), 1, - anon_sym_LT, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2167), 1, - anon_sym_DOT, - ACTIONS(2169), 1, - anon_sym_QMARK_DOT, - STATE(709), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1038), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(689), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2012), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20319] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(690), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1371), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [20454] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(691), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1379), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [20589] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1359), 1, - anon_sym_QMARK, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(692), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1357), 15, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20716] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2167), 1, - anon_sym_DOT, - ACTIONS(2169), 1, - anon_sym_QMARK_DOT, - ACTIONS(2171), 1, - anon_sym_QMARK, - ACTIONS(2173), 1, - anon_sym_LT, - STATE(710), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1038), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(693), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1994), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20819] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1322), 1, - anon_sym_QMARK, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - ACTIONS(2175), 1, - sym_equality_operator, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(694), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1320), 14, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20948] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2162), 1, - anon_sym_LT, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2180), 1, - anon_sym_QMARK, - ACTIONS(2183), 1, - anon_sym_DOT, - ACTIONS(2185), 1, - anon_sym_QMARK_DOT, - STATE(617), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(708), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(695), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2012), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [21051] = 50, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(1487), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(1497), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1516), 1, - sym__operator, - STATE(1517), 1, - sym__static, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1669), 1, - sym__external, - STATE(1695), 1, - sym__function_type_tail, - STATE(1794), 1, - sym__external_builtin, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1898), 1, - sym__external_and_static, - STATE(1910), 1, - sym__late_builtin, - STATE(1930), 1, - sym__covariant, - STATE(1971), 1, - sym_inferred_type, - STATE(1989), 1, - sym_final_builtin, - STATE(2208), 1, - sym_constructor_signature, - STATE(2343), 1, - sym_factory_constructor_signature, - STATE(2345), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2406), 1, - sym_method_signature, - STATE(2409), 1, - sym__get, - STATE(2589), 1, - sym_constant_constructor_signature, - STATE(2825), 1, - sym__var_or_type, - STATE(3165), 1, - sym_declaration, - STATE(3450), 1, - sym_redirecting_factory_constructor_signature, - STATE(3457), 1, - sym__factory, - STATE(696), 2, - sym_comment, - sym_documentation_comment, - STATE(2475), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [21206] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(697), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1349), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [21341] = 50, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_final, - ACTIONS(27), 1, - anon_sym_inline, - ACTIONS(29), 1, - anon_sym_class, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(49), 1, - anon_sym_interface, - ACTIONS(51), 1, - anon_sym_base, - ACTIONS(53), 1, - anon_sym_abstract, - ACTIONS(55), 1, - anon_sym_sealed, - ACTIONS(57), 1, - anon_sym_mixin, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(61), 1, - anon_sym_typedef, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(67), 1, - anon_sym_external, - ACTIONS(1730), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_extension, - ACTIONS(1736), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1869), 1, - sym__external_builtin, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1922), 1, - sym__late_builtin, - STATE(1985), 1, - sym_final_builtin, - STATE(2050), 1, - sym__typedef, - STATE(2199), 1, - sym_abstract, - STATE(2328), 1, - sym__type, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2881), 1, - sym_base, - STATE(2882), 1, - sym_inferred_type, - STATE(3097), 1, - sym__class_modifiers, - STATE(3155), 1, - sym_mixin, - STATE(3444), 1, - sym__mixin_class_modifiers, - STATE(698), 2, - sym_comment, - sym_documentation_comment, - STATE(3549), 2, - sym_interface, - sym_sealed, - STATE(2225), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [21496] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2173), 1, - anon_sym_LT, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2183), 1, - anon_sym_DOT, - ACTIONS(2185), 1, - anon_sym_QMARK_DOT, - ACTIONS(2187), 1, - anon_sym_QMARK, - STATE(617), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(711), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(699), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1994), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [21599] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(700), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1415), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [21734] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2162), 1, - anon_sym_LT, - ACTIONS(2180), 1, - anon_sym_QMARK, - ACTIONS(2189), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_LPAREN, - ACTIONS(2195), 1, - anon_sym_BANG, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2201), 1, - anon_sym_QMARK_DOT, - STATE(617), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(705), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(701), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2012), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [21837] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - ACTIONS(2220), 1, - anon_sym_async, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(1954), 1, - sym_cascade_section, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - STATE(2133), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2218), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(702), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2204), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [21980] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_async, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(1954), 1, - sym_cascade_section, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - STATE(2125), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2218), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(703), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2222), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [22123] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2159), 1, - anon_sym_QMARK, - ACTIONS(2162), 1, - anon_sym_LT, - ACTIONS(2192), 1, - anon_sym_LPAREN, - ACTIONS(2195), 1, - anon_sym_BANG, - ACTIONS(2226), 1, - anon_sym_LBRACK, - ACTIONS(2229), 1, - anon_sym_DOT, - ACTIONS(2232), 1, - anon_sym_QMARK_DOT, - STATE(707), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1038), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(704), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2012), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22226] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2235), 1, - anon_sym_LBRACK, - ACTIONS(2238), 1, - anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_QMARK, - ACTIONS(2244), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_BANG, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2253), 1, - anon_sym_QMARK_DOT, - STATE(612), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(705), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2065), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22326] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2256), 1, - anon_sym_LBRACK, - ACTIONS(2259), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_QMARK, - ACTIONS(2265), 1, - anon_sym_LT, - ACTIONS(2268), 1, - anon_sym_BANG, - ACTIONS(2271), 1, - anon_sym_DOT, - ACTIONS(2274), 1, - anon_sym_QMARK_DOT, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(1164), 1, - sym_index_selector, - STATE(1165), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(706), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(1139), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2134), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2120), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22422] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2238), 1, - anon_sym_LPAREN, - ACTIONS(2244), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_BANG, - ACTIONS(2277), 1, - anon_sym_LBRACK, - ACTIONS(2280), 1, - anon_sym_QMARK, - ACTIONS(2283), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_QMARK_DOT, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1036), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(707), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2065), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22522] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2183), 1, - anon_sym_DOT, - ACTIONS(2185), 1, - anon_sym_QMARK_DOT, - ACTIONS(2241), 1, - anon_sym_QMARK, - ACTIONS(2244), 1, - anon_sym_LT, - STATE(612), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(708), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2065), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22622] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2167), 1, - anon_sym_DOT, - ACTIONS(2169), 1, - anon_sym_QMARK_DOT, - ACTIONS(2244), 1, - anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_QMARK, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1036), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(709), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2065), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22722] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2167), 1, - anon_sym_DOT, - ACTIONS(2169), 1, - anon_sym_QMARK_DOT, - ACTIONS(2171), 1, - anon_sym_QMARK, - ACTIONS(2173), 1, - anon_sym_LT, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1036), 1, - sym__assignable_selector, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(710), 2, - sym_comment, - sym_documentation_comment, - STATE(1033), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2102), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22822] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(2165), 1, - anon_sym_BANG, - ACTIONS(2173), 1, - anon_sym_LT, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2183), 1, - anon_sym_DOT, - ACTIONS(2185), 1, - anon_sym_QMARK_DOT, - ACTIONS(2187), 1, - anon_sym_QMARK, - STATE(612), 1, - sym__assignable_selector, - STATE(628), 1, - sym_index_selector, - STATE(706), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1041), 1, - sym_type_arguments, - STATE(1088), 1, - sym_arguments, - STATE(1140), 1, - sym_selector, - STATE(630), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(711), 2, - sym_comment, - sym_documentation_comment, - STATE(1139), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2102), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22922] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - ACTIONS(2289), 1, - sym_equality_operator, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1322), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(712), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1320), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23049] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2296), 1, - anon_sym_QMARK, - ACTIONS(2299), 1, - anon_sym_LT, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2304), 1, - anon_sym_DOT, - ACTIONS(2306), 1, - anon_sym_QMARK_DOT, - STATE(753), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1210), 1, - sym__assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(713), 2, - sym_comment, - sym_documentation_comment, - STATE(1211), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23150] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2308), 1, - anon_sym_LBRACK, - ACTIONS(2310), 1, - anon_sym_QMARK, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_QMARK_DOT, - STATE(670), 1, - sym__assignable_selector, - STATE(674), 1, - sym_index_selector, - STATE(741), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(676), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(714), 2, - sym_comment, - sym_documentation_comment, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1994), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23251] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1355), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(715), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1353), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [23386] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1343), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(716), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1341), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [23521] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1381), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(717), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1379), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [23656] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1373), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(718), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1371), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [23791] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1359), 2, - anon_sym_QMARK, - anon_sym_async, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(719), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1357), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23916] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1351), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(720), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1349), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24051] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1409), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(721), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1407), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24186] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_LT, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2308), 1, - anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_QMARK_DOT, - ACTIONS(2318), 1, - anon_sym_QMARK, - STATE(670), 1, - sym__assignable_selector, - STATE(674), 1, - sym_index_selector, - STATE(743), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(676), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(722), 2, - sym_comment, - sym_documentation_comment, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2026), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [24287] = 48, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(2321), 1, - anon_sym_RBRACE, - STATE(836), 1, - sym__required, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2601), 1, - sym_formal_parameter, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3162), 1, - sym__default_named_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(723), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [24436] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1347), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(724), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1345), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24571] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1417), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(725), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1415), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24706] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1413), 1, - anon_sym_async, - ACTIONS(1471), 1, - anon_sym_as, - ACTIONS(2206), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2208), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2212), 1, - anon_sym_PIPE, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2216), 1, - anon_sym_AMP, - STATE(355), 1, - sym_logical_or_operator, - STATE(356), 1, - sym_logical_and_operator, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1475), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1476), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1494), 1, - aux_sym__if_null_expression, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1545), 1, - sym_type_test, - STATE(1567), 1, - sym_type_cast, - STATE(2082), 1, - sym_as_operator, - STATE(2086), 1, - sym_is_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(726), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1411), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24841] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1954), 1, - sym_cascade_section, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - STATE(2121), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1246), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2335), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(727), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24982] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2304), 1, - anon_sym_DOT, - ACTIONS(2306), 1, - anon_sym_QMARK_DOT, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2337), 1, - anon_sym_QMARK, - STATE(730), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1210), 1, - sym__assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(1970), 1, - sym__assignable_selector_part, - STATE(728), 2, - sym_comment, - sym_documentation_comment, - STATE(1211), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2004), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1994), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25083] = 48, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(2339), 1, - anon_sym_RBRACE, - STATE(836), 1, - sym__required, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2601), 1, - sym_formal_parameter, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3162), 1, - sym__default_named_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(729), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [25232] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2304), 1, - anon_sym_DOT, - ACTIONS(2306), 1, - anon_sym_QMARK_DOT, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2337), 1, - anon_sym_QMARK, - STATE(735), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1199), 1, - sym__assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(730), 2, - sym_comment, - sym_documentation_comment, - STATE(1211), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25330] = 47, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(836), 1, - sym__required, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2601), 1, - sym_formal_parameter, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3162), 1, - sym__default_named_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(731), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [25476] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(732), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1884), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25544] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(733), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1978), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1980), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25612] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(734), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1870), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1872), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25680] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2341), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_LPAREN, - ACTIONS(2347), 1, - anon_sym_QMARK, - ACTIONS(2350), 1, - anon_sym_LT, - ACTIONS(2353), 1, - anon_sym_BANG, - ACTIONS(2356), 1, - anon_sym_DOT, - ACTIONS(2359), 1, - anon_sym_QMARK_DOT, - STATE(1198), 1, - sym_type_arguments, - STATE(1270), 1, - sym_index_selector, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(1269), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(735), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(1289), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2134), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2120), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25774] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(736), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1958), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1960), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25842] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(737), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1954), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1956), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(738), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1950), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1952), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25978] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(739), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1878), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1880), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26046] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(740), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1898), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1900), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26114] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2308), 1, - anon_sym_LBRACK, - ACTIONS(2310), 1, - anon_sym_QMARK, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_QMARK_DOT, - STATE(661), 1, - sym__assignable_selector, - STATE(674), 1, - sym_index_selector, - STATE(735), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(676), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(741), 2, - sym_comment, - sym_documentation_comment, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2104), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26212] = 47, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(836), 1, - sym__required, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2601), 1, - sym_formal_parameter, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2902), 1, - sym__default_named_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(742), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [26358] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2308), 1, - anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2316), 1, - anon_sym_QMARK_DOT, - ACTIONS(2362), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, - anon_sym_LT, - STATE(661), 1, - sym__assignable_selector, - STATE(674), 1, - sym_index_selector, - STATE(735), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(676), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(743), 2, - sym_comment, - sym_documentation_comment, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26456] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(744), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1874), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1876), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(745), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1946), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1948), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26592] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(746), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1986), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1988), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26660] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(747), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1982), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1984), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26728] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(748), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1974), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1976), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26796] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(749), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1970), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1972), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(750), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1968), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [26932] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(751), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1926), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1928), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [27000] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(752), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1962), 16, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1964), 28, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [27068] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_BANG, - ACTIONS(2304), 1, - anon_sym_DOT, - ACTIONS(2306), 1, - anon_sym_QMARK_DOT, - ACTIONS(2365), 1, - anon_sym_LT, - ACTIONS(2368), 1, - anon_sym_QMARK, - STATE(735), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1198), 1, - sym_type_arguments, - STATE(1199), 1, - sym__assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(1288), 1, - sym_selector, - STATE(1297), 1, - sym_arguments, - STATE(753), 2, - sym_comment, - sym_documentation_comment, - STATE(1211), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1289), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2079), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2065), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [27166] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2373), 1, - anon_sym_LPAREN, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2379), 1, - anon_sym_LT, - STATE(789), 1, - sym_type_parameters, - STATE(790), 1, - sym_nullable_type, - STATE(821), 1, - sym_parameter_type_list, - STATE(754), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 8, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2371), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [27245] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1359), 1, - anon_sym_QMARK, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(755), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1357), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [27368] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(756), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1415), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [27501] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(757), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1413), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1411), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [27634] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(758), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1415), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [27765] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(759), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1347), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1345), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [27898] = 38, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(760), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2396), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [28025] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(761), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1353), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [28156] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(762), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1341), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [28287] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(763), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1379), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [28418] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1361), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1364), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(764), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1359), 4, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1357), 8, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [28541] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(765), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1371), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [28672] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2402), 1, - anon_sym_Function, - STATE(754), 1, - sym__function_builtin_identifier, - STATE(782), 1, - aux_sym__function_type_tails, - STATE(878), 1, - sym__function_type_tail, - STATE(766), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2398), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [28747] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - ACTIONS(2404), 1, - sym_equality_operator, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(767), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1322), 4, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1320), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [28872] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2413), 1, - anon_sym_LT, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(274), 1, - sym__assignment_operator, - STATE(770), 1, - aux_sym_cascade_section_repeat1, - STATE(955), 1, - sym__assignable_selector, - STATE(994), 1, - sym__cascade_assignment_section, - STATE(1024), 1, - aux_sym_cascade_section_repeat2, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(768), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1050), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [28975] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(769), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1349), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [29106] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2413), 1, - anon_sym_LT, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(274), 1, - sym__assignment_operator, - STATE(865), 1, - aux_sym_cascade_section_repeat1, - STATE(933), 1, - sym__cascade_assignment_section, - STATE(955), 1, - sym__assignable_selector, - STATE(1026), 1, - aux_sym_cascade_section_repeat2, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(770), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1058), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [29209] = 46, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(2419), 1, - anon_sym_RBRACK, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2901), 1, - sym_formal_parameter, - STATE(3182), 1, - sym__default_formal_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(771), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [29352] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(772), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1409), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1407), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [29485] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(773), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1373), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1371), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [29618] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2402), 1, - anon_sym_Function, - STATE(754), 1, - sym__function_builtin_identifier, - STATE(782), 1, - aux_sym__function_type_tails, - STATE(878), 1, - sym__function_type_tail, - STATE(774), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2421), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [29693] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(775), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1381), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1379), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [29826] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(776), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1351), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1349), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [29959] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(777), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1407), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [30090] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(778), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1343), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1341), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [30223] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2428), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, - anon_sym_QMARK, - ACTIONS(2436), 1, - anon_sym_LT, - STATE(789), 1, - sym_type_parameters, - STATE(795), 1, - sym_nullable_type, - STATE(821), 1, - sym_parameter_type_list, - STATE(779), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 8, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2425), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30302] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(780), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1345), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [30433] = 46, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(2443), 1, - anon_sym_RBRACK, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2901), 1, - sym_formal_parameter, - STATE(3182), 1, - sym__default_formal_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(781), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [30576] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2449), 1, - anon_sym_Function, - STATE(754), 1, - sym__function_builtin_identifier, - STATE(878), 1, - sym__function_type_tail, - STATE(782), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2445), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30649] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1322), 1, - anon_sym_QMARK, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(783), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1320), 10, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30774] = 40, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2384), 1, - anon_sym_PIPE, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2388), 1, - anon_sym_AMP, - ACTIONS(2390), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2392), 1, - anon_sym_QMARK, - ACTIONS(2394), 1, - sym_equality_operator, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(358), 1, - sym_logical_and_operator, - STATE(362), 1, - sym_logical_or_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1553), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1560), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1619), 1, - aux_sym__if_null_expression, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1672), 1, - sym_type_cast, - STATE(1680), 1, - sym_type_test, - STATE(2081), 1, - sym_is_operator, - STATE(2085), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(784), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1411), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [30905] = 41, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2323), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2325), 1, - anon_sym_QMARK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2333), 1, - anon_sym_AMP, - STATE(320), 1, - sym_logical_or_operator, - STATE(324), 1, - sym_logical_and_operator, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(912), 1, - sym_type_test, - STATE(928), 1, - sym_type_cast, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1582), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1583), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1640), 1, - aux_sym__if_null_expression, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2058), 1, - sym_is_operator, - STATE(2059), 1, - sym_as_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(785), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1355), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1353), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [31038] = 43, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(984), 1, - sym_cascade_section, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - STATE(2490), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(2222), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(786), 2, - sym_comment, - sym_documentation_comment, - [31174] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(1937), 1, - anon_sym_LPAREN, - ACTIONS(1942), 1, - anon_sym_GT, - ACTIONS(2455), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2955), 1, - sym__type, - STATE(787), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1933), 12, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(1935), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - [31268] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(788), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1898), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1900), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31334] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2460), 1, - anon_sym_LPAREN, - ACTIONS(2463), 1, - anon_sym_QMARK, - STATE(814), 1, - sym_nullable_type, - STATE(818), 1, - sym_parameter_type_list, - STATE(789), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2458), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31408] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2460), 1, - anon_sym_LPAREN, - ACTIONS(2463), 1, - anon_sym_QMARK, - STATE(818), 1, - sym_parameter_type_list, - STATE(870), 1, - sym_nullable_type, - STATE(790), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2458), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31482] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(791), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1926), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1928), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31548] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(322), 1, - sym_shift_operator, - STATE(815), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(792), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2468), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31620] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(793), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1978), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1980), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31686] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2479), 1, - anon_sym_SLASH, - STATE(421), 1, - sym_multiplicative_operator, - STATE(1405), 1, - sym__multiplicative_operator, - ACTIONS(2476), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(794), 3, - sym_comment, - sym_documentation_comment, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2474), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2472), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31760] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2489), 1, - anon_sym_QMARK, - STATE(818), 1, - sym_parameter_type_list, - STATE(870), 1, - sym_nullable_type, - STATE(795), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2482), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31834] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(796), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1962), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1964), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31900] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(797), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1884), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31966] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(798), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1968), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32032] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(421), 1, - sym_multiplicative_operator, - STATE(803), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(799), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2496), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32108] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(800), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1970), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1972), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32174] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(801), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1974), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1976), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32240] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(802), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1982), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1984), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32306] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(421), 1, - sym_multiplicative_operator, - STATE(794), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(803), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2506), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2504), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32378] = 45, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2896), 1, - sym__default_formal_parameter, - STATE(2901), 1, - sym_formal_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(804), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [32518] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(805), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1986), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1988), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(806), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1946), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1948), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32650] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(807), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1874), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1876), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32716] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2510), 1, - anon_sym_QMARK, - ACTIONS(2513), 1, - anon_sym_LT, - STATE(828), 1, - sym_type_arguments, - STATE(882), 1, - sym_nullable_type, - STATE(808), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 8, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2508), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32790] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(809), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1958), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1960), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32856] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(810), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1878), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1880), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [32922] = 45, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(2901), 1, - sym_formal_parameter, - STATE(3182), 1, - sym__default_formal_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(811), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [33062] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(812), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1870), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1872), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33128] = 43, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1268), 1, - anon_sym_is, - ACTIONS(1270), 1, - anon_sym_as, - ACTIONS(1275), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2106), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2108), 1, - anon_sym_QMARK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2112), 1, - anon_sym_PIPE, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2116), 1, - anon_sym_AMP, - STATE(309), 1, - sym_additive_operator, - STATE(352), 1, - sym_logical_or_operator, - STATE(354), 1, - sym_logical_and_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(984), 1, - sym_cascade_section, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1374), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1381), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1439), 1, - aux_sym__if_null_expression, - STATE(1479), 1, - sym_type_cast, - STATE(1481), 1, - sym_type_test, - STATE(2044), 1, - sym_as_operator, - STATE(2063), 1, - sym_is_operator, - STATE(2494), 1, - aux_sym__expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(2204), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(813), 2, - sym_comment, - sym_documentation_comment, - [33264] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2520), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_QMARK, - STATE(822), 1, - sym_parameter_type_list, - STATE(854), 1, - sym_nullable_type, - STATE(814), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2518), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33338] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(322), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(815), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1371), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33412] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(816), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1950), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1952), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(817), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1954), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1956), 30, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33544] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2523), 1, - anon_sym_QMARK, - STATE(854), 1, - sym_nullable_type, - STATE(818), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2518), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33613] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(1060), 1, - anon_sym_async, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2413), 1, - anon_sym_LT, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(289), 1, - sym__assignment_operator, - STATE(865), 1, - aux_sym_cascade_section_repeat1, - STATE(955), 1, - sym__assignable_selector, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(1203), 1, - aux_sym_cascade_section_repeat2, - STATE(1949), 1, - sym__cascade_assignment_section, - STATE(3006), 1, - sym_type_arguments, - STATE(819), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1058), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [33716] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(829), 1, - aux_sym__expression_repeat1, - STATE(984), 1, - sym_cascade_section, - ACTIONS(2538), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(820), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2536), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2534), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33787] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2463), 1, - anon_sym_QMARK, - STATE(870), 1, - sym_nullable_type, - STATE(821), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2458), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33856] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2543), 1, - anon_sym_QMARK, - STATE(855), 1, - sym_nullable_type, - STATE(822), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2541), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33925] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(329), 1, - sym_logical_or_operator, - STATE(831), 1, - aux_sym_logical_or_expression_repeat1, - STATE(823), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2548), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33994] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2554), 1, - anon_sym_QMARK, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(859), 1, - sym_nullable_type, - STATE(824), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2552), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34065] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(319), 1, - sym_additive_operator, - STATE(825), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1379), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34134] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(312), 1, - sym_logical_and_operator, - STATE(826), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1341), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_PIPE_PIPE, - [34203] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(312), 1, - sym_logical_and_operator, - STATE(826), 1, - aux_sym_logical_and_expression_repeat1, - STATE(827), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2567), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34272] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2573), 1, - anon_sym_QMARK, - STATE(864), 1, - sym_nullable_type, - STATE(828), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2571), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34341] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 1, - sym_cascade_section, - ACTIONS(2582), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(829), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(2580), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2578), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34410] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1305), 1, - sym_increment_operator, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(830), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 9, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1297), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34483] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(329), 1, - sym_logical_or_operator, - STATE(831), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1353), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - [34552] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2588), 1, - anon_sym_DOT, - STATE(871), 1, - sym__type_dot_identifier, - STATE(832), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2063), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34621] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(319), 1, - sym_additive_operator, - STATE(825), 1, - aux_sym_additive_expression_repeat1, - STATE(833), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2591), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34690] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(1056), 1, - anon_sym_async, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2413), 1, - anon_sym_LT, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(289), 1, - sym__assignment_operator, - STATE(819), 1, - aux_sym_cascade_section_repeat1, - STATE(955), 1, - sym__assignable_selector, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(1193), 1, - aux_sym_cascade_section_repeat2, - STATE(1956), 1, - sym__cascade_assignment_section, - STATE(3006), 1, - sym_type_arguments, - STATE(834), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1050), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [34793] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3180), 1, - sym_formal_parameter, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(835), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [34930] = 44, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(948), 1, - sym__metadata, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1833), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2469), 1, - sym__normal_formal_parameter, - STATE(2471), 1, - sym__simple_formal_parameter, - STATE(2554), 1, - sym__final_const_var_or_type, - STATE(2630), 1, - sym_formal_parameter, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(836), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2470), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [35067] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(837), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1670), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35131] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(838), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1798), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35195] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(839), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2597), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2595), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(840), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2599), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35323] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2605), 1, - anon_sym_QMARK_QMARK, - STATE(841), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2603), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35389] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(842), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2610), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35453] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(843), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2614), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35517] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(873), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(844), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2618), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35583] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(995), 1, - anon_sym_EQ, - STATE(845), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(993), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35649] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(846), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2622), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35713] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2626), 1, - anon_sym_LPAREN, - ACTIONS(2629), 1, - anon_sym_QMARK, - ACTIONS(2632), 1, - anon_sym_LT, - STATE(971), 1, - sym_nullable_type, - STATE(976), 1, - sym_type_parameters, - STATE(1018), 1, - sym_parameter_type_list, - STATE(847), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 10, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2371), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35789] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2641), 1, - anon_sym_LT, - ACTIONS(2645), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(2635), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(848), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2638), 3, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1303), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1305), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35863] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2650), 1, - anon_sym_LPAREN, - ACTIONS(2654), 1, - anon_sym_QMARK, - ACTIONS(2658), 1, - anon_sym_LT, - STATE(930), 1, - sym_nullable_type, - STATE(976), 1, - sym_type_parameters, - STATE(1018), 1, - sym_parameter_type_list, - STATE(849), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 10, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2425), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [35939] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(850), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2662), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36003] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(851), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2666), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36067] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2672), 1, - anon_sym_EQ, - STATE(852), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2674), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2670), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36133] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1690), 1, - sym_increment_operator, - STATE(853), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1692), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1686), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36199] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(854), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2541), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(855), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2676), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36327] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(856), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2680), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36391] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(857), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2684), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36455] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2688), 1, - anon_sym_PIPE, - STATE(858), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1345), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36521] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2695), 1, - anon_sym_Function, - STATE(859), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2691), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36587] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(860), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2697), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36651] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(858), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(861), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2701), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36717] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(862), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2707), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2705), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36781] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(863), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2709), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36845] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(864), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2713), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36909] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1338), 1, - anon_sym_LT, - ACTIONS(2717), 1, - anon_sym_LPAREN, - STATE(1086), 1, - sym_arguments, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(865), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat1, - ACTIONS(1336), 5, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1331), 29, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [36983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(866), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2720), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37047] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(867), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2724), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37111] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2728), 1, - anon_sym_CARET, - STATE(868), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1407), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37177] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(869), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2731), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37241] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(870), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2518), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37305] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(871), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2735), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37369] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(868), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(872), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2739), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37435] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2743), 1, - anon_sym_AMP, - STATE(873), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1349), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37501] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2748), 1, - anon_sym_EQ, - STATE(874), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2750), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2746), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37567] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(875), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2752), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37631] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1758), 1, - sym_increment_operator, - STATE(876), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37697] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(877), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2552), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37763] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(878), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2756), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37827] = 43, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1700), 1, - sym__metadata, - STATE(1814), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2482), 1, - sym__simple_formal_parameter, - STATE(2565), 1, - sym__final_const_var_or_type, - STATE(2755), 1, - sym__var_or_type, - STATE(2936), 1, - sym__type, - STATE(3010), 1, - sym_typed_identifier, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(879), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2483), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [37961] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(880), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2760), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38025] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1682), 1, - sym_increment_operator, - STATE(881), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38091] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(882), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2571), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38155] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2554), 1, - anon_sym_QMARK, - STATE(989), 1, - sym_nullable_type, - STATE(883), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2552), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38223] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(884), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1778), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38287] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2764), 1, - anon_sym_Function, - STATE(847), 1, - sym__function_builtin_identifier, - STATE(889), 1, - aux_sym__function_type_tails, - STATE(1053), 1, - sym__function_type_tail, - STATE(885), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2398), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38359] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(946), 1, - sym_arguments, - STATE(886), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38427] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(887), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2766), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38491] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(991), 1, - sym_arguments, - STATE(888), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2772), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2770), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38559] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2774), 1, - anon_sym_Function, - STATE(847), 1, - sym__function_builtin_identifier, - STATE(1053), 1, - sym__function_type_tail, - STATE(889), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2445), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38629] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(890), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2777), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38693] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2783), 1, - anon_sym_EQ, - STATE(891), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2785), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2781), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38759] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(892), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2787), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38823] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(893), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1724), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38887] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(841), 1, - aux_sym__if_null_expression, - STATE(894), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2791), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38953] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(895), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39017] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(896), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1858), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1860), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39081] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2764), 1, - anon_sym_Function, - STATE(847), 1, - sym__function_builtin_identifier, - STATE(889), 1, - aux_sym__function_type_tails, - STATE(1053), 1, - sym__function_type_tail, - STATE(897), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2421), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39153] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(898), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2795), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39217] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(899), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2799), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39281] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(900), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2803), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39344] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(901), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2012), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39407] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(902), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1415), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39470] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2413), 1, - anon_sym_LT, - STATE(865), 1, - aux_sym_cascade_section_repeat1, - STATE(1086), 1, - sym_arguments, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(903), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1402), 5, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1397), 28, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [39545] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(904), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2809), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2807), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39608] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(905), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1670), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39671] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(906), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2813), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2811), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39734] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(315), 1, - sym_shift_operator, - STATE(966), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(907), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2468), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39803] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(908), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2817), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2815), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39866] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(909), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2674), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2670), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39929] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2819), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(910), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1756), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2822), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1758), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39996] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2825), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(911), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2828), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1690), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40063] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(912), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2833), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2831), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40126] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(913), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2837), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2835), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40189] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(914), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1724), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40252] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(915), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2841), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2839), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40315] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(916), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2845), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2843), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40378] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(917), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2847), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40441] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(918), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2853), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2851), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40504] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(919), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2857), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2855), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40567] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(920), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2861), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2859), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40630] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(921), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2865), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2863), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40693] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(922), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2474), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2472), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40756] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(923), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2869), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2867), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40819] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(924), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2873), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2871), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40882] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(428), 1, - sym_multiplicative_operator, - STATE(936), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(925), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2496), 21, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40955] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(926), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2877), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2875), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41018] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(927), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2881), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2879), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41081] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(928), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2883), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41144] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(929), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2887), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41207] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2891), 1, - anon_sym_LPAREN, - ACTIONS(2895), 1, - anon_sym_QMARK, - STATE(1019), 1, - sym_parameter_type_list, - STATE(1074), 1, - sym_nullable_type, - STATE(930), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2482), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41278] = 42, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(2899), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1700), 1, - sym__metadata, - STATE(1814), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2482), 1, - sym__simple_formal_parameter, - STATE(2551), 1, - sym__type, - STATE(2565), 1, - sym__final_const_var_or_type, - STATE(2755), 1, - sym__var_or_type, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(931), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2483), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [41409] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(932), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1778), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41472] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(933), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1202), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1200), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41535] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2901), 1, - anon_sym_QMARK, - ACTIONS(2904), 1, - anon_sym_LT, - STATE(1017), 1, - sym_type_arguments, - STATE(1061), 1, - sym_nullable_type, - STATE(934), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 10, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2508), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41606] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(935), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1810), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41669] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(428), 1, - sym_multiplicative_operator, - STATE(963), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(936), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2506), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2504), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41738] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(937), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2909), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2907), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41801] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(938), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1030), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1028), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(939), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1678), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41927] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(940), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2913), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2911), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41990] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(941), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2917), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2915), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42053] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(942), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2921), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2919), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42116] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(943), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2925), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2923), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42179] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2927), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(944), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1680), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2930), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1682), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42246] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(945), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2935), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2933), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42309] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(946), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1866), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42372] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(947), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2939), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2937), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42435] = 42, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(2147), 1, - sym_identifier, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1700), 1, - sym__metadata, - STATE(1814), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2455), 1, - sym__declared_identifier, - STATE(2482), 1, - sym__simple_formal_parameter, - STATE(2565), 1, - sym__final_const_var_or_type, - STATE(2751), 1, - sym__type, - STATE(2755), 1, - sym__var_or_type, - STATE(3299), 1, - sym_this, - STATE(3302), 1, - sym_super, - STATE(948), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2483), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [42566] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(949), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2943), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2941), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42629] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(2638), 1, - anon_sym_QMARK, - ACTIONS(2641), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1297), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(1307), 2, - anon_sym_BANG, - anon_sym_QMARK_DOT, - STATE(950), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1303), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1305), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42704] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(951), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1297), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42767] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(952), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2947), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2945), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42830] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(953), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2498), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2496), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42893] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(954), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2951), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2949), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [42956] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2409), 1, - anon_sym_LPAREN, - ACTIONS(2413), 1, - anon_sym_LT, - STATE(903), 1, - aux_sym_cascade_section_repeat1, - STATE(1086), 1, - sym_arguments, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(955), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1388), 5, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1383), 28, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [43031] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(956), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2955), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2953), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43094] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2957), 1, - anon_sym_LPAREN, - ACTIONS(2960), 1, - anon_sym_QMARK, - STATE(1014), 1, - sym_parameter_type_list, - STATE(1080), 1, - sym_nullable_type, - STATE(957), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2518), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43165] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(958), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2965), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2963), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43228] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(959), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(986), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(988), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43291] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(960), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1690), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43354] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(961), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2969), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2967), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43417] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(962), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1246), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43480] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2479), 1, - anon_sym_SLASH, - STATE(428), 1, - sym_multiplicative_operator, - STATE(1405), 1, - sym__multiplicative_operator, - ACTIONS(2476), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(963), 3, - sym_comment, - sym_documentation_comment, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2474), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2472), 21, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43551] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(964), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1806), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43614] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(965), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2973), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2971), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43677] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(315), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(966), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1371), 22, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43748] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(967), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2977), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2975), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43811] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(968), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2981), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2979), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43874] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(969), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2985), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2983), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [43937] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(970), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2989), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2987), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44000] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2991), 1, - anon_sym_LPAREN, - ACTIONS(2994), 1, - anon_sym_QMARK, - STATE(1019), 1, - sym_parameter_type_list, - STATE(1074), 1, - sym_nullable_type, - STATE(971), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2458), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44071] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(972), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2997), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44134] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(973), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3003), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3001), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44197] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(974), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1854), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44260] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(975), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3007), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3005), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44323] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2991), 1, - anon_sym_LPAREN, - ACTIONS(2994), 1, - anon_sym_QMARK, - STATE(957), 1, - sym_nullable_type, - STATE(1019), 1, - sym_parameter_type_list, - STATE(976), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2458), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44394] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(977), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3011), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3009), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44457] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(978), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3015), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3013), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44520] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(979), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(993), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44583] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3017), 1, - anon_sym_LBRACK, - ACTIONS(3020), 1, - anon_sym_QMARK, - ACTIONS(3023), 1, - anon_sym_DOT, - ACTIONS(3026), 1, - anon_sym_QMARK_DOT, - STATE(955), 1, - sym__assignable_selector, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - ACTIONS(1284), 2, - anon_sym_EQ, - anon_sym_async, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(980), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat2, - ACTIONS(1279), 27, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [44662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(981), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2785), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2781), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(982), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3031), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3029), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44788] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(983), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3035), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3033), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44851] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3039), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3037), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44914] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(985), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1794), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [44977] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(986), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1798), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45040] = 42, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(2153), 1, - sym_const_builtin, - STATE(559), 1, - sym_lambda_expression, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1700), 1, - sym__metadata, - STATE(1731), 1, - sym_final_builtin, - STATE(1761), 1, - sym_inferred_type, - STATE(1825), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(2396), 1, - sym_function_signature, - STATE(2555), 1, - sym__type, - STATE(2607), 1, - sym__declared_identifier, - STATE(2755), 1, - sym__var_or_type, - STATE(3454), 1, - sym__final_const_var_or_type, - STATE(987), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2499), 2, - sym__get, - sym__set, - STATE(3236), 2, - sym_pattern_variable_declaration, - sym_initialized_variable_definition, - [45171] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(988), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3043), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3041), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45234] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(989), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2691), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45297] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(990), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3047), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3045), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45360] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(991), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3051), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3049), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45423] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(992), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3055), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3053), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45486] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(993), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2104), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2102), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45549] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(994), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1060), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1058), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45612] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(995), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3059), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3057), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45675] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(996), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3063), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3061), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45738] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(997), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3067), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3065), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45801] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(998), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3069), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(999), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3075), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3073), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45927] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1000), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3079), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3077), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [45990] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1001), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3081), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46053] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1002), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2750), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2746), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46116] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3085), 1, - anon_sym_DOT, - STATE(1043), 1, - sym__type_dot_identifier, - STATE(1003), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2063), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46182] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1305), 1, - sym_increment_operator, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(1316), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1004), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 11, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1297), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46252] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3092), 1, - anon_sym_AT, - ACTIONS(3095), 1, - anon_sym_export, - ACTIONS(3098), 1, - anon_sym_import, - STATE(1285), 1, - sym__annotation, - STATE(1610), 1, - sym_import_or_export, - STATE(1612), 1, - sym_import_specification, - STATE(1874), 1, - sym__import, - STATE(1875), 1, - sym__export, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2536), 1, - sym__metadata, - ACTIONS(3088), 2, - ts_builtin_sym_end, - anon_sym_LPAREN, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1611), 2, - sym_library_import, - sym_library_export, - STATE(1005), 3, - sym_comment, - sym_documentation_comment, - aux_sym_program_repeat1, - ACTIONS(3090), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [46338] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1007), 1, - aux_sym__expression_repeat1, - STATE(1150), 1, - sym_cascade_section, - ACTIONS(3101), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1006), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2536), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2534), 22, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46406] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1150), 1, - sym_cascade_section, - ACTIONS(3104), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1007), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(2580), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2578), 22, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46472] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1678), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2930), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1008), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1680), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1682), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46540] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(317), 1, - sym_logical_or_operator, - STATE(1009), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1353), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - [46606] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(829), 1, - aux_sym__expression_repeat1, - STATE(984), 1, - sym_cascade_section, - ACTIONS(1440), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1010), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2536), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2534), 24, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46674] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(314), 1, - sym_logical_and_operator, - STATE(1011), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1341), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_PIPE_PIPE, - [46740] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1686), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2828), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1012), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1692), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1688), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1690), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46808] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(310), 1, - sym_additive_operator, - STATE(1013), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1379), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46874] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3107), 1, - anon_sym_QMARK, - STATE(1057), 1, - sym_nullable_type, - STATE(1014), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2541), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [46940] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1678), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2822), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1015), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1756), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1758), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47008] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(317), 1, - sym_logical_or_operator, - STATE(1009), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1016), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2548), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47074] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3110), 1, - anon_sym_QMARK, - STATE(1065), 1, - sym_nullable_type, - STATE(1017), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2571), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47140] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2994), 1, - anon_sym_QMARK, - STATE(1074), 1, - sym_nullable_type, - STATE(1018), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2458), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47206] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2960), 1, - anon_sym_QMARK, - STATE(1080), 1, - sym_nullable_type, - STATE(1019), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2518), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47272] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(310), 1, - sym_additive_operator, - STATE(1013), 1, - aux_sym_additive_expression_repeat1, - STATE(1020), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2591), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47338] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(314), 1, - sym_logical_and_operator, - STATE(1011), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1021), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2567), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47404] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - ACTIONS(3113), 1, - anon_sym_QMARK, - STATE(1082), 1, - sym_nullable_type, - STATE(1022), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2552), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47472] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1023), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2597), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2595), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47533] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(274), 1, - sym__assignment_operator, - STATE(933), 1, - sym__cascade_assignment_section, - STATE(955), 1, - sym__assignable_selector, - STATE(980), 1, - aux_sym_cascade_section_repeat2, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1024), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1058), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [47618] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(1160), 1, - sym_arguments, - STATE(1025), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2772), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2770), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47683] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(274), 1, - sym__assignment_operator, - STATE(921), 1, - sym__cascade_assignment_section, - STATE(955), 1, - sym__assignable_selector, - STATE(980), 1, - aux_sym_cascade_section_repeat2, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1026), 2, - sym_comment, - sym_documentation_comment, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1200), 11, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [47768] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2641), 1, - anon_sym_LT, - ACTIONS(2645), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(2635), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1027), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2638), 3, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1303), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1305), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47839] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(2638), 1, - anon_sym_QMARK, - ACTIONS(2641), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1297), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(1307), 2, - anon_sym_BANG, - anon_sym_QMARK_DOT, - STATE(1028), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1303), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1305), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47912] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3116), 1, - anon_sym_QMARK_QMARK, - STATE(1029), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2603), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47975] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1030), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1670), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48036] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1031), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1794), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48097] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1032), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1798), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48158] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1033), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1778), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48219] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1034), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1724), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48280] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1035), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1806), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1808), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [48341] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1682), 1, - sym_increment_operator, - STATE(1036), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1678), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48404] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1690), 1, - sym_increment_operator, - STATE(1037), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1692), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1686), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48467] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1758), 1, - sym_increment_operator, - STATE(1038), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1678), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48530] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1039), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2610), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48591] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2783), 1, - anon_sym_EQ, - STATE(1040), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2785), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2781), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48654] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(1085), 1, - sym_arguments, - STATE(1041), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1678), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48719] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3121), 1, - anon_sym_LPAREN, - ACTIONS(3123), 1, - anon_sym_AT, - STATE(1285), 1, - sym__annotation, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1042), 3, - sym_comment, - sym_documentation_comment, - aux_sym__metadata_repeat1, - ACTIONS(3119), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [48786] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1043), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2735), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48847] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3126), 1, - anon_sym_PIPE, - STATE(1044), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1345), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48910] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3129), 1, - anon_sym_CARET, - STATE(1045), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1407), 23, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48973] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1046), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2697), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49034] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1047), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2731), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49095] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3132), 1, - anon_sym_AMP, - STATE(1048), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1349), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49158] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2672), 1, - anon_sym_EQ, - STATE(1049), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2674), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2670), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49221] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2748), 1, - anon_sym_EQ, - STATE(1050), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2750), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2746), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49284] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1051), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2795), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49345] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1052), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2599), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49406] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1053), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2756), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49467] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1054), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2760), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49528] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1055), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2666), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49589] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1056), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2720), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49650] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1057), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2676), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49711] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1058), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2787), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49772] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(995), 1, - anon_sym_EQ, - STATE(1059), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(993), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49835] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1060), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2766), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49896] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1061), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2571), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49957] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1062), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2622), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50018] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1063), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2614), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50079] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1064), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2709), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50140] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1065), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2713), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50201] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1066), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2799), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50262] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1067), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2662), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50323] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1068), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2680), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50384] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1069), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2724), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50445] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1070), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2707), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2705), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50506] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1048), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1071), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2618), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50569] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1045), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1072), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2739), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50632] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1044), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1073), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2701), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50695] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1074), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2518), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50756] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1075), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2752), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50817] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1029), 1, - aux_sym__if_null_expression, - STATE(1076), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2791), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50880] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(1077), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2552), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50943] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3113), 1, - anon_sym_QMARK, - STATE(1100), 1, - sym_nullable_type, - STATE(1078), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2552), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51008] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(3137), 1, - anon_sym_LPAREN, - STATE(1042), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1079), 2, - sym_comment, - sym_documentation_comment, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - ACTIONS(3135), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [51077] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1080), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2541), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51138] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1081), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2684), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51199] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2695), 1, - anon_sym_Function, - STATE(1082), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2691), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51262] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1083), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2777), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51323] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1084), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1854), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1856), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [51384] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1085), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1866), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51444] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1086), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1810), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51504] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1087), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1690), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51564] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1088), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1810), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51624] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1089), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1724), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51684] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1090), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1778), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51744] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1091), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1820), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1818), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51804] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1092), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2883), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1093), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1864), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1862), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51924] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1094), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2674), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2670), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51984] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1095), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2833), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2831), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52044] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1096), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1816), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1814), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [52104] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1097), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2877), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2875), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52164] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1098), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2943), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2941), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52224] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1099), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2750), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2746), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52284] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1100), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2691), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52344] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1101), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3003), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3001), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52404] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1102), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1858), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1860), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52464] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1103), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1415), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1104), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1798), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [52584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1105), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1854), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52644] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1106), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1794), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [52704] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1107), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3055), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3053), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52764] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1108), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(993), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52824] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1109), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3035), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3033), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1110), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3011), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3009), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52944] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1111), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3059), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3057), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53004] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1112), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2997), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53064] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1113), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2104), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2102), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53124] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1114), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3015), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3013), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53184] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1115), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2977), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2975), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53244] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1116), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2925), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2923), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53304] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1117), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3081), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53364] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1118), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2785), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2781), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53424] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1119), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2841), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2839), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53484] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1120), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3007), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3005), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53544] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1121), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2973), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2971), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53604] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1122), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2803), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53664] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1123), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3047), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3045), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53724] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1124), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1848), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1846), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [53784] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1125), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3079), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3077), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53844] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1126), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3075), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3073), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53904] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1127), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3063), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3061), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53964] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1128), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2809), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2807), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54024] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1129), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2474), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2472), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54084] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1130), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1806), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54144] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1131), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2857), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2855), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54204] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1132), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1854), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54264] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1133), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2861), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2859), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54324] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1134), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2887), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54384] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(422), 1, - sym_multiplicative_operator, - STATE(1145), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1135), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2506), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2504), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54454] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1136), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3069), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54514] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1137), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1030), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1028), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54574] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1138), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2935), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2933), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54634] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1139), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1678), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54694] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1140), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2917), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2915), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54754] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(422), 1, - sym_multiplicative_operator, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1141), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2496), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54824] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1142), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1060), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1058), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1143), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2873), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2871), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54944] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1144), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2817), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2815), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55004] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2479), 1, - anon_sym_SLASH, - STATE(422), 1, - sym_multiplicative_operator, - STATE(1405), 1, - sym__multiplicative_operator, - ACTIONS(2476), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(1145), 3, - sym_comment, - sym_documentation_comment, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2474), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2472), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55072] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1146), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1202), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1200), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55132] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1147), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2837), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2835), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55192] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1148), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2813), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2811), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55252] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1149), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3043), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3041), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55312] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1150), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3039), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3037), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55372] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1151), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1246), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55432] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1152), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2865), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2863), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1153), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2935), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2933), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55552] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1154), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2921), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2919), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55612] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1678), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2822), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1155), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1756), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1758), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55678] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1686), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2828), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1156), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1692), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1688), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1690), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55744] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1678), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(2930), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1157), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 3, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1680), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1682), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55810] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1158), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2955), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2953), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55870] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1159), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3031), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3029), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55930] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1160), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3051), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3049), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [55990] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1161), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2869), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2867), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56050] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1162), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3067), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3065), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56110] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1163), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1670), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56170] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1164), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1724), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56230] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1165), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1778), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56290] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2819), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1166), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2822), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1756), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1758), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56354] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2825), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1167), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2828), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1688), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1690), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56418] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1168), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1798), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1169), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1794), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56538] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2927), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1170), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2930), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1680), 7, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1682), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56602] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1171), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1670), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1172), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2989), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2987), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56722] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1173), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2985), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2983), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56782] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1174), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1806), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56842] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1305), 1, - sym_increment_operator, - ACTIONS(1309), 1, - anon_sym_LT, - ACTIONS(2047), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1175), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1297), 24, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [56910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1176), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 6, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1866), 30, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56970] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1177), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1297), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57030] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1178), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2939), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2937), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57090] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1179), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2909), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2907), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57150] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1180), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2981), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2979), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57210] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1181), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2969), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2967), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57270] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1182), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2012), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57330] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1183), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2965), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2963), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57390] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1184), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2951), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2949), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57450] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1185), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2498), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2496), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57510] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1186), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2947), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2945), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57570] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1187), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2913), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2911), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57630] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1188), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2881), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2879), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57690] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1189), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(986), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(988), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57750] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1190), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2853), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2851), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57810] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1191), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2847), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57870] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1192), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2845), 12, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2843), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [57930] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(1060), 1, - anon_sym_async, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(289), 1, - sym__assignment_operator, - STATE(955), 1, - sym__assignable_selector, - STATE(980), 1, - aux_sym_cascade_section_repeat2, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1949), 1, - sym__cascade_assignment_section, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1193), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1058), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [58015] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(305), 1, - sym__assignment_operator, - STATE(865), 1, - aux_sym_cascade_section_repeat1, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(1386), 1, - aux_sym_cascade_section_repeat2, - STATE(1555), 1, - sym__assignable_selector, - STATE(1949), 1, - sym__cascade_assignment_section, - STATE(3006), 1, - sym_type_arguments, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1194), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1060), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1058), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [58098] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2672), 1, - anon_sym_EQ, - ACTIONS(3142), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1195), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3139), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2674), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2670), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [58163] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(305), 1, - sym__assignment_operator, - STATE(1086), 1, - sym_arguments, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1093), 1, - sym_argument_part, - STATE(1194), 1, - aux_sym_cascade_section_repeat1, - STATE(1369), 1, - aux_sym_cascade_section_repeat2, - STATE(1555), 1, - sym__assignable_selector, - STATE(1956), 1, - sym__cascade_assignment_section, - STATE(3006), 1, - sym_type_arguments, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1196), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1056), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1050), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [58246] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2748), 1, - anon_sym_EQ, - ACTIONS(3148), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1197), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3145), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2750), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2746), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [58311] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - STATE(1272), 1, - sym_arguments, - STATE(1198), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1678), 25, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58374] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1682), 1, - sym_increment_operator, - STATE(1199), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1678), 25, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58435] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1200), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1794), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58494] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1201), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1798), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58553] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(991), 1, - sym_arguments, - ACTIONS(3154), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1202), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3151), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2772), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2770), 16, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [58620] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1052), 1, - anon_sym_EQ, - ACTIONS(1202), 1, - anon_sym_async, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(2411), 1, - anon_sym_QMARK, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_QMARK_DOT, - STATE(289), 1, - sym__assignment_operator, - STATE(955), 1, - sym__assignable_selector, - STATE(980), 1, - aux_sym_cascade_section_repeat2, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1947), 1, - sym__cascade_assignment_section, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1203), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1200), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1054), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [58705] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1204), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3159), 4, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_AT, - ACTIONS(3157), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [58764] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1205), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1670), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58823] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(995), 1, - anon_sym_EQ, - ACTIONS(3164), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1206), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3161), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(997), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(993), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [58888] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1307), 1, - anon_sym_BANG, - ACTIONS(2047), 1, - anon_sym_DOT, - ACTIONS(2638), 1, - anon_sym_QMARK, - ACTIONS(2641), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1207), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(1303), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1305), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [58959] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2783), 1, - anon_sym_EQ, - ACTIONS(3170), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1208), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3167), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2785), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2781), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [59024] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1690), 1, - sym_increment_operator, - STATE(1209), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1692), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1686), 25, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59085] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1758), 1, - sym_increment_operator, - STATE(1210), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1678), 25, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59146] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1211), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1778), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59205] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - STATE(1232), 1, - sym_arguments, - STATE(1212), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2772), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2770), 25, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59268] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1213), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1724), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59327] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1214), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2907), 14, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_QMARK_DOT, - ACTIONS(2909), 21, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_QMARK, - sym_minus_operator, - anon_sym_await, - anon_sym_DOT, - anon_sym_switch, - sym_void_type, - anon_sym_Function, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [59386] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3175), 1, - anon_sym_LPAREN, - ACTIONS(3178), 1, - anon_sym_DOT, - ACTIONS(3180), 1, - anon_sym_AT, - STATE(1280), 1, - sym_arguments, - STATE(1215), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3173), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [59451] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1216), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2881), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2879), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59509] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1217), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2845), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2843), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59567] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1218), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2877), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2875), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59625] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1219), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2977), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2975), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59683] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3185), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1220), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3182), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2943), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2941), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [59745] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3191), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1221), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3188), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2925), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2923), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [59807] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1222), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2731), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59865] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1223), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1808), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1806), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59923] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1224), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2841), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2839), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59981] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1225), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3007), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3005), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60039] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1226), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2973), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2971), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60097] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1227), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2857), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2855), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60155] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1228), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2873), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2871), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60213] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1229), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2813), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2811), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60271] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1230), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2921), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2919), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60329] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1231), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1266), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1246), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60387] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1232), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3051), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3049), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60445] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3197), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1233), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3194), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(3075), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3073), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [60507] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1234), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2951), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2949), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60565] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1235), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2947), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2945), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60623] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1236), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1297), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60681] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1237), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2939), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2937), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60739] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1238), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2913), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2911), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60797] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3203), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1239), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3200), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(3063), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3061), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [60859] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3209), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1240), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3206), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2939), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2937), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [60921] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1241), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2909), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2907), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60979] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1434), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1242), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1437), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1307), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1297), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [61041] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3215), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1243), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3212), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(3031), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3029), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [61103] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3221), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1244), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3218), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(3067), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3065), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [61165] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3224), 1, - anon_sym_DOT, - STATE(1245), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1307), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1297), 24, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61225] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1246), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(993), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61283] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1247), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2809), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2807), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61341] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1248), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2853), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2851), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61399] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1249), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2861), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2859), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61457] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1250), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1672), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1670), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61515] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1251), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2955), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2953), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61573] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1252), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3031), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3029), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61631] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1253), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3067), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3065), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61689] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1254), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2869), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2867), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61747] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1255), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2803), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61805] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1256), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2847), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61863] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(432), 1, - sym_multiplicative_operator, - STATE(1287), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1257), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2496), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61931] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1258), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2985), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2983), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [61989] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1259), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2943), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2941), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62047] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1260), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2925), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2923), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62105] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1261), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2969), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2967), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62163] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1262), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3047), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3045), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62221] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1263), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1796), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1794), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62279] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1264), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3035), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3033), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62337] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1265), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1030), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1028), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62395] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1266), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3043), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3041), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62453] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1267), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2697), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62511] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1268), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1800), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1798), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62569] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1269), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1780), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1778), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62627] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1270), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1726), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1724), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62685] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1684), 1, - anon_sym_BANG, - ACTIONS(2930), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1271), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1680), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1682), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62749] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1272), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1868), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1866), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62807] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1273), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3075), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3073), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62865] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1692), 1, - anon_sym_BANG, - ACTIONS(2828), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1274), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1686), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1688), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1690), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62929] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1684), 1, - anon_sym_BANG, - ACTIONS(2822), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1275), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1756), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1758), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62993] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1276), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2837), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2835), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1277), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(986), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(988), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63109] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3229), 1, - anon_sym_QMARK, - ACTIONS(3232), 1, - anon_sym_LT, - STATE(1306), 1, - sym_type_parameters, - STATE(1308), 1, - sym_nullable_type, - STATE(1356), 1, - sym_parameter_type_list, - STATE(1278), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2371), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63179] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1279), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3069), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1280), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3237), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_AT, - ACTIONS(3235), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [63295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1281), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3063), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3061), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63353] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3239), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_LT, - STATE(1306), 1, - sym_type_parameters, - STATE(1309), 1, - sym_nullable_type, - STATE(1356), 1, - sym_parameter_type_list, - STATE(1282), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2425), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63423] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1283), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3249), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_AT, - ACTIONS(3247), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [63481] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2479), 1, - anon_sym_SLASH, - STATE(432), 1, - sym_multiplicative_operator, - STATE(1405), 1, - sym__multiplicative_operator, - ACTIONS(2476), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(1284), 3, - sym_comment, - sym_documentation_comment, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2474), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2472), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63547] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1285), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3253), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_AT, - ACTIONS(3251), 31, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_required, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - anon_sym_this, - anon_sym_super, - sym_identifier, - [63605] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3258), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1286), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3255), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2973), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2971), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [63667] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(432), 1, - sym_multiplicative_operator, - STATE(1284), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1287), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2506), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2504), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63735] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1288), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2917), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2915), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63793] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1289), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1684), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1678), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63851] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1290), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1856), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1854), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63909] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1291), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2610), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [63967] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1292), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2785), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2781), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1293), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3055), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3053), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64083] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1294), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2750), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2746), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64141] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1295), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2674), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2670), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64199] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1296), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1858), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1860), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64257] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1297), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1812), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1810), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64315] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3264), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1298), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3261), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2857), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2855), 17, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [64377] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1299), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2887), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64435] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1300), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1690), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1301), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3015), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3013), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64549] = 37, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1700), 1, - sym__metadata, - STATE(1731), 1, - sym_final_builtin, - STATE(1761), 1, - sym_inferred_type, - STATE(1825), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(2607), 1, - sym__declared_identifier, - STATE(2755), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(3454), 1, - sym__final_const_var_or_type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1302), 2, - sym_comment, - sym_documentation_comment, - STATE(3236), 2, - sym_pattern_variable_declaration, - sym_initialized_variable_definition, - [64664] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(995), 1, - anon_sym_EQ, - ACTIONS(988), 2, - anon_sym_while, - anon_sym_else, - STATE(1303), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(997), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(993), 20, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1304), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(944), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(939), 20, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_default, - anon_sym_case, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [64782] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1305), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2474), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2472), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64839] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3269), 1, - anon_sym_QMARK, - STATE(1307), 1, - sym_nullable_type, - STATE(1364), 1, - sym_parameter_type_list, - STATE(1306), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64904] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3272), 1, - anon_sym_QMARK, - STATE(1370), 1, - sym_parameter_type_list, - STATE(1400), 1, - sym_nullable_type, - STATE(1307), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64969] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3269), 1, - anon_sym_QMARK, - STATE(1364), 1, - sym_parameter_type_list, - STATE(1425), 1, - sym_nullable_type, - STATE(1308), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65034] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3227), 1, - anon_sym_LPAREN, - ACTIONS(3275), 1, - anon_sym_QMARK, - STATE(1364), 1, - sym_parameter_type_list, - STATE(1425), 1, - sym_nullable_type, - STATE(1309), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2482), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65099] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1310), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2104), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65156] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1311), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3059), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3057), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65213] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1312), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2981), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2979), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65270] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3279), 1, - anon_sym_Function, - STATE(1278), 1, - sym__function_builtin_identifier, - STATE(1317), 1, - aux_sym__function_type_tails, - STATE(1410), 1, - sym__function_type_tail, - STATE(1313), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2398), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65335] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1314), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3011), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3009), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65392] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1315), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65449] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3279), 1, - anon_sym_Function, - STATE(1278), 1, - sym__function_builtin_identifier, - STATE(1317), 1, - aux_sym__function_type_tails, - STATE(1410), 1, - sym__function_type_tail, - STATE(1316), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2421), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65514] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3281), 1, - anon_sym_Function, - STATE(1278), 1, - sym__function_builtin_identifier, - STATE(1410), 1, - sym__function_type_tail, - STATE(1317), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2445), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65577] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1318), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2965), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2963), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65634] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3284), 1, - anon_sym_PIPE, - ACTIONS(3286), 1, - anon_sym_AMP, - ACTIONS(3288), 1, - anon_sym_DOT, - STATE(309), 1, - sym_additive_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(422), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1319), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [65740] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3284), 1, - anon_sym_PIPE, - ACTIONS(3286), 1, - anon_sym_AMP, - ACTIONS(3290), 1, - anon_sym_DOT, - STATE(309), 1, - sym_additive_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(422), 1, - sym_multiplicative_operator, - STATE(853), 1, - sym_unconditional_assignable_selector, - STATE(893), 1, - sym_index_selector, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1320), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [65846] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(364), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1321), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1371), 21, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65910] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(421), 1, - sym_multiplicative_operator, - STATE(1324), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1322), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2496), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65976] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3294), 1, - anon_sym_QMARK, - ACTIONS(3298), 1, - anon_sym_LT, - STATE(1378), 1, - sym_nullable_type, - STATE(1379), 1, - sym_type_parameters, - STATE(1467), 1, - sym_parameter_type_list, - STATE(1323), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 6, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2425), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66044] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(421), 1, - sym_multiplicative_operator, - STATE(794), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1324), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2506), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2504), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66110] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(364), 1, - sym_shift_operator, - STATE(1321), 1, - aux_sym_shift_expression_repeat1, - STATE(1408), 1, - sym__shift_operator, - STATE(1325), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2468), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66172] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3302), 1, - anon_sym_QMARK, - ACTIONS(3305), 1, - anon_sym_LT, - STATE(1360), 1, - sym_type_arguments, - STATE(1436), 1, - sym_nullable_type, - STATE(1326), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2508), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66236] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3284), 1, - anon_sym_PIPE, - ACTIONS(3286), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_DOT, - STATE(309), 1, - sym_additive_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(422), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1327), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [66342] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2479), 1, - anon_sym_SLASH, - STATE(425), 1, - sym_multiplicative_operator, - STATE(1405), 1, - sym__multiplicative_operator, - ACTIONS(2476), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(1328), 3, - sym_comment, - sym_documentation_comment, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2474), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2472), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66406] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(3317), 1, - sym_hex_integer_literal, - STATE(1301), 1, - sym_super, - STATE(2119), 1, - sym__numeric_literal, - ACTIONS(3314), 2, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - STATE(1329), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 12, - anon_sym_POUND, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 14, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [66472] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(425), 1, - sym_multiplicative_operator, - STATE(1343), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1330), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2498), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2496), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66538] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3284), 1, - anon_sym_PIPE, - ACTIONS(3286), 1, - anon_sym_AMP, - ACTIONS(3320), 1, - anon_sym_DOT, - STATE(309), 1, - sym_additive_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(422), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1331), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [66644] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - sym_equality_operator, - ACTIONS(2114), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3284), 1, - anon_sym_PIPE, - ACTIONS(3286), 1, - anon_sym_AMP, - ACTIONS(3322), 1, - anon_sym_DOT, - STATE(309), 1, - sym_additive_operator, - STATE(364), 1, - sym_shift_operator, - STATE(367), 1, - sym_relational_operator, - STATE(422), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(1135), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - STATE(1368), 1, - aux_sym_additive_expression_repeat1, - STATE(1392), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1401), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1332), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [66750] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_DOT, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2394), 1, - sym_equality_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3324), 1, - anon_sym_PIPE, - ACTIONS(3326), 1, - anon_sym_AMP, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(425), 1, - sym_multiplicative_operator, - STATE(1209), 1, - sym_unconditional_assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(1343), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1333), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [66856] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3328), 1, - anon_sym_QMARK, - ACTIONS(3331), 1, - anon_sym_LT, - STATE(1373), 1, - sym_nullable_type, - STATE(1379), 1, - sym_type_parameters, - STATE(1467), 1, - sym_parameter_type_list, - STATE(1334), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 6, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2371), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66924] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3334), 1, - anon_sym_PIPE, - ACTIONS(3336), 1, - anon_sym_AMP, - ACTIONS(3338), 1, - anon_sym_DOT, - STATE(310), 1, - sym_additive_operator, - STATE(315), 1, - sym_shift_operator, - STATE(328), 1, - sym_relational_operator, - STATE(428), 1, - sym_multiplicative_operator, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(936), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1034), 1, - sym_index_selector, - STATE(1037), 1, - sym_unconditional_assignable_selector, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1335), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67030] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3340), 1, - anon_sym_PIPE, - ACTIONS(3342), 1, - anon_sym_AMP, - ACTIONS(3344), 1, - anon_sym_DOT, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(432), 1, - sym_multiplicative_operator, - STATE(628), 1, - sym_index_selector, - STATE(634), 1, - sym_unconditional_assignable_selector, - STATE(1287), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1336), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67136] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1463), 1, - sym_equality_operator, - ACTIONS(1467), 1, - anon_sym_CARET, - ACTIONS(2178), 1, - anon_sym_LBRACK, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3334), 1, - anon_sym_PIPE, - ACTIONS(3336), 1, - anon_sym_AMP, - ACTIONS(3344), 1, - anon_sym_DOT, - STATE(310), 1, - sym_additive_operator, - STATE(315), 1, - sym_shift_operator, - STATE(328), 1, - sym_relational_operator, - STATE(428), 1, - sym_multiplicative_operator, - STATE(628), 1, - sym_index_selector, - STATE(634), 1, - sym_unconditional_assignable_selector, - STATE(907), 1, - aux_sym_shift_expression_repeat1, - STATE(936), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1020), 1, - aux_sym_additive_expression_repeat1, - STATE(1071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1072), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1073), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1337), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67242] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3290), 1, - anon_sym_DOT, - ACTIONS(3346), 1, - anon_sym_PIPE, - ACTIONS(3348), 1, - anon_sym_AMP, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(421), 1, - sym_multiplicative_operator, - STATE(853), 1, - sym_unconditional_assignable_selector, - STATE(893), 1, - sym_index_selector, - STATE(1324), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1338), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67348] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(2210), 1, - sym_equality_operator, - ACTIONS(2214), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3338), 1, - anon_sym_DOT, - ACTIONS(3340), 1, - anon_sym_PIPE, - ACTIONS(3342), 1, - anon_sym_AMP, - STATE(360), 1, - sym_additive_operator, - STATE(363), 1, - sym_shift_operator, - STATE(368), 1, - sym_relational_operator, - STATE(432), 1, - sym_multiplicative_operator, - STATE(1034), 1, - sym_index_selector, - STATE(1037), 1, - sym_unconditional_assignable_selector, - STATE(1287), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1390), 1, - aux_sym_shift_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1469), 1, - aux_sym_additive_expression_repeat1, - STATE(1498), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1500), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1501), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1339), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67454] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - sym_equality_operator, - ACTIONS(2331), 1, - anon_sym_CARET, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3308), 1, - anon_sym_DOT, - ACTIONS(3346), 1, - anon_sym_PIPE, - ACTIONS(3348), 1, - anon_sym_AMP, - STATE(325), 1, - sym_additive_operator, - STATE(326), 1, - sym_shift_operator, - STATE(332), 1, - sym_relational_operator, - STATE(421), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(1324), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1514), 1, - aux_sym_shift_expression_repeat1, - STATE(1579), 1, - aux_sym_additive_expression_repeat1, - STATE(1603), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1643), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1340), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67560] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3290), 1, - anon_sym_DOT, - ACTIONS(3350), 1, - anon_sym_PIPE, - ACTIONS(3352), 1, - anon_sym_AMP, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(421), 1, - sym_multiplicative_operator, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(803), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(853), 1, - sym_unconditional_assignable_selector, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(893), 1, - sym_index_selector, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1341), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67666] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2308), 1, - anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_DOT, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(2394), 1, - sym_equality_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3324), 1, - anon_sym_PIPE, - ACTIONS(3326), 1, - anon_sym_AMP, - STATE(349), 1, - sym_relational_operator, - STATE(350), 1, - sym_shift_operator, - STATE(353), 1, - sym_additive_operator, - STATE(425), 1, - sym_multiplicative_operator, - STATE(664), 1, - sym_unconditional_assignable_selector, - STATE(674), 1, - sym_index_selector, - STATE(1343), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1532), 1, - aux_sym_shift_expression_repeat1, - STATE(1552), 1, - aux_sym_additive_expression_repeat1, - STATE(1608), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1615), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1651), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1342), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [67772] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2502), 1, - anon_sym_SLASH, - STATE(425), 1, - sym_multiplicative_operator, - STATE(1328), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1343), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2506), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2504), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67838] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3354), 1, - anon_sym_DOT, - STATE(1418), 1, - sym__type_dot_identifier, - STATE(1344), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2063), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67898] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1252), 1, - sym_equality_operator, - ACTIONS(1256), 1, - anon_sym_CARET, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2037), 1, - anon_sym_LBRACK, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3308), 1, - anon_sym_DOT, - ACTIONS(3350), 1, - anon_sym_PIPE, - ACTIONS(3352), 1, - anon_sym_AMP, - STATE(319), 1, - sym_additive_operator, - STATE(322), 1, - sym_shift_operator, - STATE(323), 1, - sym_relational_operator, - STATE(421), 1, - sym_multiplicative_operator, - STATE(557), 1, - sym_unconditional_assignable_selector, - STATE(566), 1, - sym_index_selector, - STATE(792), 1, - aux_sym_shift_expression_repeat1, - STATE(803), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(833), 1, - aux_sym_additive_expression_repeat1, - STATE(844), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(861), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(872), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1345), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [68004] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1346), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2599), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1347), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2766), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68114] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1348), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3011), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3009), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68169] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1349), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2935), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2933), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68224] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3356), 1, - anon_sym_super, - STATE(1445), 1, - sym_super, - STATE(1350), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [68283] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3362), 1, - anon_sym_AT, - ACTIONS(3365), 1, - anon_sym_part, - STATE(1285), 1, - sym__annotation, - STATE(1701), 1, - sym_part_directive, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(3258), 1, - sym__metadata, - ACTIONS(3358), 2, - ts_builtin_sym_end, - anon_sym_LPAREN, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1351), 3, - sym_comment, - sym_documentation_comment, - aux_sym_program_repeat2, - ACTIONS(3360), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [68352] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3368), 1, - anon_sym_super, - STATE(1382), 1, - sym_super, - STATE(1352), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [68411] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(155), 1, - anon_sym_super, - STATE(1301), 1, - sym_super, - STATE(1353), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [68470] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3374), 1, - anon_sym_AT, - ACTIONS(3377), 1, - anon_sym_part, - STATE(1285), 1, - sym__annotation, - STATE(1702), 1, - sym_part_of_directive, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(3412), 1, - sym__metadata, - ACTIONS(3370), 2, - ts_builtin_sym_end, - anon_sym_LPAREN, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1354), 3, - sym_comment, - sym_documentation_comment, - aux_sym_program_repeat3, - ACTIONS(3372), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [68539] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1355), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1690), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68594] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3269), 1, - anon_sym_QMARK, - STATE(1425), 1, - sym_nullable_type, - STATE(1356), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68653] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(354), 1, - sym_logical_and_operator, - STATE(1357), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1341), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_PIPE_PIPE, - [68712] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(352), 1, - sym_logical_or_operator, - STATE(1358), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1353), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - [68771] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1359), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2707), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2705), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68826] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3380), 1, - anon_sym_QMARK, - STATE(1429), 1, - sym_nullable_type, - STATE(1360), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2571), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68885] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1361), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2474), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2472), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68940] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3383), 1, - anon_sym_super, - STATE(978), 1, - sym_super, - STATE(1362), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [68999] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3385), 1, - anon_sym_Function, - STATE(1334), 1, - sym__function_builtin_identifier, - STATE(1383), 1, - aux_sym__function_type_tails, - STATE(1515), 1, - sym__function_type_tail, - STATE(1363), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2398), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69062] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3272), 1, - anon_sym_QMARK, - STATE(1400), 1, - sym_nullable_type, - STATE(1364), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69121] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - ACTIONS(3387), 1, - anon_sym_QMARK, - STATE(1433), 1, - sym_nullable_type, - STATE(1365), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69182] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1366), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3392), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3390), 18, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [69237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1367), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2597), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2595), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69292] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(309), 1, - sym_additive_operator, - STATE(1371), 1, - aux_sym_additive_expression_repeat1, - STATE(1368), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2591), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69351] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(305), 1, - sym__assignment_operator, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1487), 1, - aux_sym_cascade_section_repeat2, - STATE(1555), 1, - sym__assignable_selector, - STATE(1949), 1, - sym__cascade_assignment_section, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1369), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1060), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1058), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [69422] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3394), 1, - anon_sym_QMARK, - STATE(1431), 1, - sym_nullable_type, - STATE(1370), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2541), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69481] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(309), 1, - sym_additive_operator, - STATE(1371), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1379), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69540] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3397), 1, - anon_sym_QMARK, - STATE(1468), 1, - sym_parameter_type_list, - STATE(1540), 1, - sym_nullable_type, - STATE(1372), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2518), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69603] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3400), 1, - anon_sym_QMARK, - STATE(1483), 1, - sym_parameter_type_list, - STATE(1495), 1, - sym_nullable_type, - STATE(1373), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2458), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69666] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(352), 1, - sym_logical_or_operator, - STATE(1358), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1374), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2548), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1375), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2104), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2102), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69780] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3385), 1, - anon_sym_Function, - STATE(1334), 1, - sym__function_builtin_identifier, - STATE(1383), 1, - aux_sym__function_type_tails, - STATE(1515), 1, - sym__function_type_tail, - STATE(1376), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2421), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69843] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3403), 1, - anon_sym_super, - STATE(1114), 1, - sym_super, - STATE(1377), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 16, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [69902] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3405), 1, - anon_sym_QMARK, - STATE(1483), 1, - sym_parameter_type_list, - STATE(1495), 1, - sym_nullable_type, - STATE(1378), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2482), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69965] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3292), 1, - anon_sym_LPAREN, - ACTIONS(3400), 1, - anon_sym_QMARK, - STATE(1372), 1, - sym_nullable_type, - STATE(1483), 1, - sym_parameter_type_list, - STATE(1379), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2458), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70028] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1380), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3059), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3057), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70083] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(354), 1, - sym_logical_and_operator, - STATE(1357), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1381), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2567), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70142] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1382), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3015), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3013), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70197] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3409), 1, - anon_sym_Function, - STATE(1334), 1, - sym__function_builtin_identifier, - STATE(1515), 1, - sym__function_type_tail, - STATE(1383), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2445), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70258] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1384), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2965), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2963), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70313] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1385), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2012), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70368] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(305), 1, - sym__assignment_operator, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1487), 1, - aux_sym_cascade_section_repeat2, - STATE(1555), 1, - sym__assignable_selector, - STATE(1947), 1, - sym__cascade_assignment_section, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1386), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1202), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1200), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [70439] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1387), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2981), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2979), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70494] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1388), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3414), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_minus_operator, - ACTIONS(3412), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_LT, - anon_sym_GT, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_const_builtin, - sym_identifier, - [70548] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1389), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2752), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70602] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(363), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1426), 1, - aux_sym_shift_expression_repeat1, - STATE(1390), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2468), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1391), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2731), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70716] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1407), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1392), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2701), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70772] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1393), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2709), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70826] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1394), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2799), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70880] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3416), 1, - anon_sym_DOT, - STATE(1507), 1, - sym__type_dot_identifier, - STATE(1395), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2063), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70938] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1396), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2777), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70992] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1397), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3420), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_minus_operator, - ACTIONS(3418), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_LT, - anon_sym_GT, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_const_builtin, - sym_identifier, - [71046] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1398), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2697), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71100] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3424), 1, - anon_sym_QMARK, - ACTIONS(3428), 1, - anon_sym_LT, - STATE(1488), 1, - sym_type_parameters, - STATE(1490), 1, - sym_nullable_type, - STATE(1585), 1, - sym_parameter_type_list, - STATE(1399), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2425), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71166] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1400), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2541), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71220] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1442), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1401), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2739), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71276] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1402), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2622), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71330] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1403), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2614), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71384] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1438), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1404), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2618), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71440] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1405), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3434), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3432), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [71494] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1406), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2666), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71548] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3436), 1, - anon_sym_PIPE, - STATE(1407), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1345), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71604] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1408), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3441), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3439), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [71658] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1409), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2720), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71712] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1410), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2756), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71766] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1411), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2760), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71820] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1412), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3445), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3443), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [71874] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1413), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3312), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3310), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [71928] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1414), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3449), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3447), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [71982] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1415), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3453), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3451), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [72036] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1416), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2787), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72090] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1417), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2662), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72144] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1418), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2735), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72198] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1419), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2610), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72252] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1420), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2684), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72306] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3455), 1, - anon_sym_QMARK, - ACTIONS(3458), 1, - anon_sym_LT, - STATE(1471), 1, - sym_nullable_type, - STATE(1488), 1, - sym_type_parameters, - STATE(1585), 1, - sym_parameter_type_list, - STATE(1421), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2371), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72372] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3387), 1, - anon_sym_QMARK, - STATE(1486), 1, - sym_nullable_type, - STATE(1422), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72430] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(1423), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72486] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1424), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3463), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_minus_operator, - ACTIONS(3461), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_LT, - anon_sym_GT, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_const_builtin, - sym_identifier, - [72540] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1425), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72594] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(363), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1426), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_as, - anon_sym_async, - ACTIONS(1371), 17, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72656] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1427), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2724), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72710] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3465), 1, - anon_sym_QMARK_QMARK, - STATE(1428), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2603), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72766] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1429), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2713), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72820] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1430), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3463), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3461), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [72874] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1431), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2676), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72928] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1432), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3414), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3412), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [72982] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2695), 1, - anon_sym_Function, - STATE(1433), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2691), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73038] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3468), 1, - anon_sym_QMARK, - ACTIONS(3471), 1, - anon_sym_LT, - STATE(1451), 1, - sym_type_arguments, - STATE(1530), 1, - sym_nullable_type, - STATE(1434), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 6, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2508), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1435), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3476), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3474), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [73154] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1436), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2571), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73208] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1437), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2680), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73262] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3478), 1, - anon_sym_AMP, - STATE(1438), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1349), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73318] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1428), 1, - aux_sym__if_null_expression, - STATE(1439), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2791), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73374] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1440), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1933), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(1935), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [73428] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1441), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3483), 13, - anon_sym_POUND, - sym_hex_integer_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3481), 17, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [73482] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3485), 1, - anon_sym_CARET, - STATE(1442), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1407), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73538] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1443), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2795), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73592] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1444), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3081), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73645] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1445), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3015), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3013), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73698] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1446), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3003), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3001), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73751] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1447), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2965), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2963), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73804] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1448), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2599), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73857] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1449), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2474), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2472), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1450), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2707), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2705), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73963] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3488), 1, - anon_sym_QMARK, - STATE(1522), 1, - sym_nullable_type, - STATE(1451), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2571), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74020] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1452), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2597), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2595), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74073] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1453), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3011), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3009), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74126] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - ACTIONS(3491), 1, - anon_sym_QMARK, - STATE(1508), 1, - sym_nullable_type, - STATE(1454), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2552), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74185] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1455), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2981), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2979), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74238] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1456), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2989), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2987), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74291] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1457), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2498), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2496), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74344] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1458), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2012), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74397] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3494), 1, - anon_sym_DQUOTE, - ACTIONS(3497), 1, - anon_sym_SQUOTE, - ACTIONS(3500), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3503), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(3506), 1, - anon_sym_r_DQUOTE, - ACTIONS(3509), 1, - anon_sym_r_SQUOTE, - ACTIONS(3512), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3515), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(1459), 3, - sym_comment, - sym_documentation_comment, - aux_sym_string_literal_repeat1, - STATE(1884), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1242), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74466] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3518), 1, - anon_sym_Function, - STATE(1421), 1, - sym__function_builtin_identifier, - STATE(1655), 1, - sym__function_type_tail, - STATE(1460), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2445), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74525] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1461), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2997), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74578] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1462), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3059), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3057), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74631] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1463), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2104), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2102), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74684] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3523), 1, - anon_sym_QMARK, - ACTIONS(3526), 1, - anon_sym_LT, - STATE(1549), 1, - sym_nullable_type, - STATE(1581), 1, - sym_type_parameters, - STATE(1625), 1, - sym_parameter_type_list, - STATE(1464), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2371), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74749] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1465), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1415), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74802] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3528), 1, - anon_sym_Function, - STATE(1421), 1, - sym__function_builtin_identifier, - STATE(1460), 1, - aux_sym__function_type_tails, - STATE(1655), 1, - sym__function_type_tail, - STATE(1466), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2421), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74863] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3400), 1, - anon_sym_QMARK, - STATE(1495), 1, - sym_nullable_type, - STATE(1467), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2458), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74920] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3530), 1, - anon_sym_QMARK, - STATE(1528), 1, - sym_nullable_type, - STATE(1468), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2541), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [74977] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(360), 1, - sym_additive_operator, - STATE(1485), 1, - aux_sym_additive_expression_repeat1, - STATE(1469), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2591), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75034] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3533), 1, - anon_sym_QMARK, - STATE(1592), 1, - sym_parameter_type_list, - STATE(1604), 1, - sym_nullable_type, - STATE(1470), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75095] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3536), 1, - anon_sym_QMARK, - STATE(1572), 1, - sym_parameter_type_list, - STATE(1631), 1, - sym_nullable_type, - STATE(1471), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75156] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3523), 1, - anon_sym_QMARK, - ACTIONS(3526), 1, - anon_sym_LT, - STATE(1581), 1, - sym_type_parameters, - STATE(1588), 1, - sym_nullable_type, - STATE(1625), 1, - sym_parameter_type_list, - STATE(1472), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2425), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75221] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1473), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3079), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3077), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75274] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1474), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2766), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75327] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(356), 1, - sym_logical_and_operator, - STATE(1482), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1475), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2567), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75384] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(355), 1, - sym_logical_or_operator, - STATE(1478), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1476), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2548), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75441] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3528), 1, - anon_sym_Function, - STATE(1421), 1, - sym__function_builtin_identifier, - STATE(1460), 1, - aux_sym__function_type_tails, - STATE(1655), 1, - sym__function_type_tail, - STATE(1477), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2398), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75502] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(355), 1, - sym_logical_or_operator, - STATE(1478), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1353), 18, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - [75559] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1479), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2883), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75612] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1480), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2935), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2933), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75665] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1481), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2833), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2831), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75718] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(356), 1, - sym_logical_and_operator, - STATE(1482), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1341), 18, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_PIPE_PIPE, - [75775] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3397), 1, - anon_sym_QMARK, - STATE(1540), 1, - sym_nullable_type, - STATE(1483), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2518), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75832] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(851), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(853), 1, - anon_sym_r_DQUOTE, - ACTIONS(855), 1, - anon_sym_r_SQUOTE, - ACTIONS(857), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(859), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(1459), 1, - aux_sym_string_literal_repeat1, - STATE(1484), 2, - sym_comment, - sym_documentation_comment, - STATE(1884), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - ACTIONS(1204), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75903] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(360), 1, - sym_additive_operator, - STATE(1485), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1379), 18, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75960] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1486), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2691), 23, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76013] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1284), 1, - anon_sym_LT, - ACTIONS(3017), 1, - anon_sym_LBRACK, - ACTIONS(3020), 1, - anon_sym_QMARK, - ACTIONS(3023), 1, - anon_sym_DOT, - ACTIONS(3026), 1, - anon_sym_QMARK_DOT, - STATE(1089), 1, - sym_index_selector, - STATE(1091), 1, - sym__cascade_subsection, - STATE(1555), 1, - sym__assignable_selector, - STATE(1090), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1487), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat2, - ACTIONS(1279), 18, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [76082] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3536), 1, - anon_sym_QMARK, - STATE(1470), 1, - sym_nullable_type, - STATE(1572), 1, - sym_parameter_type_list, - STATE(1488), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76143] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1489), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1688), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1690), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76196] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3422), 1, - anon_sym_LPAREN, - ACTIONS(3539), 1, - anon_sym_QMARK, - STATE(1572), 1, - sym_parameter_type_list, - STATE(1631), 1, - sym_nullable_type, - STATE(1490), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2482), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76257] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1491), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2622), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76309] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1492), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2777), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76361] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3547), 1, - anon_sym_EQ_EQ, - ACTIONS(3549), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(2873), 1, - sym_binary_operator, - STATE(3513), 1, - sym__bitwise_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3545), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - STATE(1493), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(3543), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3512), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [76441] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1521), 1, - aux_sym__if_null_expression, - STATE(1494), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2791), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76495] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1495), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2518), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76547] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1496), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2731), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76599] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3547), 1, - anon_sym_EQ_EQ, - ACTIONS(3553), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(2891), 1, - sym_binary_operator, - STATE(3513), 1, - sym__bitwise_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3551), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - STATE(1497), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(3543), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3512), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [76679] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1511), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1498), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2701), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76733] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3555), 1, - anon_sym_AMP, - STATE(1499), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1349), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76787] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1506), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1500), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2739), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76841] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1499), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1501), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2618), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76895] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1502), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2697), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76947] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1503), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2595), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2597), 14, - anon_sym_EQ, - anon_sym_extends, - anon_sym_when, - anon_sym_on, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [76999] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1504), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2610), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1505), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2680), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77103] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3558), 1, - anon_sym_CARET, - STATE(1506), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1407), 18, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77157] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1507), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2735), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77209] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2695), 1, - anon_sym_Function, - STATE(1508), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2691), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77263] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3561), 1, - anon_sym_DOT, - STATE(1652), 1, - sym__type_dot_identifier, - STATE(1509), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2063), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77319] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1510), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2760), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77371] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3563), 1, - anon_sym_PIPE, - STATE(1511), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1345), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77425] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1512), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2662), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77477] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3547), 1, - anon_sym_EQ_EQ, - ACTIONS(3568), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(2766), 1, - sym_binary_operator, - STATE(3513), 1, - sym__bitwise_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3566), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - STATE(1513), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(3543), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3512), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [77557] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(326), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1525), 1, - aux_sym_shift_expression_repeat1, - STATE(1514), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2468), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77615] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1515), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2756), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77667] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1262), 1, - anon_sym_GT_GT, - ACTIONS(1264), 1, - sym__additive_operator, - ACTIONS(2502), 1, - anon_sym_SLASH, - ACTIONS(3547), 1, - anon_sym_EQ_EQ, - ACTIONS(3572), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1405), 1, - sym__multiplicative_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(2823), 1, - sym_binary_operator, - STATE(3513), 1, - sym__bitwise_operator, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3570), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - STATE(1516), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2500), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(3543), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3512), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [77747] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3574), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1938), 1, - sym__late_builtin, - STATE(1983), 1, - sym__final_or_const, - STATE(2369), 1, - sym__set, - STATE(2409), 1, - sym__get, - STATE(2410), 1, - sym__type, - STATE(2568), 1, - sym_setter_signature, - STATE(2593), 1, - sym_final_builtin, - STATE(2792), 1, - sym_inferred_type, - STATE(1517), 2, - sym_comment, - sym_documentation_comment, - STATE(2458), 2, - sym_getter_signature, - sym_function_signature, - [77849] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1518), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2724), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77901] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1519), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2799), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77953] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1520), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2709), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78005] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3576), 1, - anon_sym_QMARK_QMARK, - STATE(1521), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2603), 18, - anon_sym_LBRACE, - anon_sym_COMMA, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1522), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2713), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78111] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1523), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2684), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78163] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1524), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2787), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78215] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(326), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1525), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1371), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78275] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - STATE(1609), 1, - sym_type_arguments, - STATE(1705), 1, - sym_nullable_type, - STATE(1526), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2508), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78335] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1527), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2720), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78387] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1528), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2676), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78439] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1529), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2666), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78491] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1530), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2571), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78543] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3581), 1, - anon_sym_QMARK, - ACTIONS(3584), 1, - anon_sym_LT, - STATE(1571), 1, - sym_type_arguments, - STATE(1648), 1, - sym_nullable_type, - STATE(1531), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 4, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2508), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78603] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(350), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - STATE(1537), 1, - aux_sym_shift_expression_repeat1, - STATE(1532), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2470), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2468), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78661] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1533), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2614), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78713] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1534), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2705), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(2707), 14, - anon_sym_EQ, - anon_sym_extends, - anon_sym_when, - anon_sym_on, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [78765] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1535), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2752), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78817] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1536), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2795), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78869] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_GT_GT, - STATE(350), 1, - sym_shift_operator, - STATE(1408), 1, - sym__shift_operator, - ACTIONS(2528), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1537), 3, - sym_comment, - sym_documentation_comment, - aux_sym_shift_expression_repeat1, - ACTIONS(1373), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1371), 17, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78929] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3491), 1, - anon_sym_QMARK, - STATE(1580), 1, - sym_nullable_type, - STATE(1538), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2552), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78985] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(1539), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2552), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79039] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1540), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2541), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79091] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3591), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3263), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1541), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79188] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3593), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2838), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3321), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1542), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79285] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3595), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3301), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1543), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79382] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3597), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3305), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1544), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79479] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1545), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2833), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2831), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79530] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1464), 1, - sym__function_builtin_identifier, - STATE(1587), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1546), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2423), 10, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2421), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79589] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3599), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2820), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3455), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1547), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79686] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3601), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2659), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3277), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1548), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79783] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3603), 1, - anon_sym_QMARK, - STATE(1617), 1, - sym_parameter_type_list, - STATE(1693), 1, - sym_nullable_type, - STATE(1549), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2458), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79842] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3606), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2943), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3379), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1550), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [79939] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1404), 1, - anon_sym_LT, - ACTIONS(3608), 1, - anon_sym_LPAREN, - STATE(865), 1, - aux_sym_cascade_section_repeat1, - STATE(1086), 1, - sym_arguments, - STATE(1093), 1, - sym_argument_part, - STATE(3006), 1, - sym_type_arguments, - STATE(1551), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1402), 3, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1397), 18, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [80002] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(353), 1, - sym_additive_operator, - STATE(1586), 1, - aux_sym_additive_expression_repeat1, - STATE(1552), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2591), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80057] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(358), 1, - sym_logical_and_operator, - STATE(1594), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1553), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2567), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80112] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3611), 1, - anon_sym_QMARK, - STATE(1614), 1, - sym_parameter_type_list, - STATE(1691), 1, - sym_nullable_type, - STATE(1554), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2518), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80171] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1390), 1, - anon_sym_LT, - ACTIONS(3614), 1, - anon_sym_LPAREN, - STATE(1086), 1, - sym_arguments, - STATE(1093), 1, - sym_argument_part, - STATE(1551), 1, - aux_sym_cascade_section_repeat1, - STATE(3006), 1, - sym_type_arguments, - STATE(1555), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1388), 3, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1383), 18, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [80234] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3617), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3331), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1556), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [80331] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(325), 1, - sym_additive_operator, - STATE(1557), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1379), 15, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80386] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1558), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2707), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2705), 21, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80437] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1559), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 13, - anon_sym_EQ, - anon_sym_extends, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2766), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80488] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(362), 1, - sym_logical_or_operator, - STATE(1601), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1560), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2548), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80543] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3619), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3279), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1561), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [80640] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - ACTIONS(3621), 1, - anon_sym_QMARK, - STATE(1657), 1, - sym_nullable_type, - STATE(1562), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80697] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1563), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(3081), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80748] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(324), 1, - sym_logical_and_operator, - STATE(1564), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1341), 15, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_PIPE_PIPE, - [80803] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1565), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2768), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2766), 21, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80854] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1566), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3624), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3626), 24, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_library, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [80905] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1567), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2883), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80956] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1568), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2597), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2595), 21, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81007] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(320), 1, - sym_logical_or_operator, - STATE(1569), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1353), 15, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - [81062] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1570), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2498), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2496), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81113] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3628), 1, - anon_sym_QMARK, - STATE(1635), 1, - sym_nullable_type, - STATE(1571), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2571), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81168] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3533), 1, - anon_sym_QMARK, - STATE(1604), 1, - sym_nullable_type, - STATE(1572), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81223] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1573), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2989), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2987), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81274] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3631), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3541), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1574), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [81371] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1575), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3003), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(3001), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81422] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1576), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2997), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81473] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3633), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3464), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1577), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [81570] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1464), 1, - sym__function_builtin_identifier, - STATE(1587), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1578), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2400), 10, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2398), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81629] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(325), 1, - sym_additive_operator, - STATE(1557), 1, - aux_sym_additive_expression_repeat1, - STATE(1579), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2593), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2591), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81684] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1580), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2691), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81735] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3603), 1, - anon_sym_QMARK, - STATE(1554), 1, - sym_nullable_type, - STATE(1617), 1, - sym_parameter_type_list, - STATE(1581), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2458), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81794] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(324), 1, - sym_logical_and_operator, - STATE(1564), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1582), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2569), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2567), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81849] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(320), 1, - sym_logical_or_operator, - STATE(1569), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1583), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2550), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2548), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81904] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3635), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2781), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3296), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1584), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [82001] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3536), 1, - anon_sym_QMARK, - STATE(1631), 1, - sym_nullable_type, - STATE(1585), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2458), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82056] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2561), 1, - sym__additive_operator, - STATE(353), 1, - sym_additive_operator, - STATE(1586), 3, - sym_comment, - sym_documentation_comment, - aux_sym_additive_expression_repeat1, - ACTIONS(1381), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1379), 18, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82111] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3637), 1, - anon_sym_Function, - STATE(1464), 1, - sym__function_builtin_identifier, - STATE(1695), 1, - sym__function_type_tail, - STATE(1587), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2447), 10, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2445), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82168] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3521), 1, - anon_sym_LPAREN, - ACTIONS(3603), 1, - anon_sym_QMARK, - STATE(1617), 1, - sym_parameter_type_list, - STATE(1693), 1, - sym_nullable_type, - STATE(1588), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2482), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82227] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1589), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1415), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82278] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2990), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3402), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1590), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [82375] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3326), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1591), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [82472] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3644), 1, - anon_sym_QMARK, - STATE(1642), 1, - sym_nullable_type, - STATE(1592), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2541), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82527] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1593), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2599), 21, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82578] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2564), 1, - anon_sym_AMP_AMP, - STATE(358), 1, - sym_logical_and_operator, - STATE(1594), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1343), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1341), 18, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [82633] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1595), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3079), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(3077), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82684] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3647), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3423), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1596), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [82781] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3649), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3337), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1597), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [82878] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1598), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 12, - anon_sym_EQ, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2735), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [82929] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3651), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3339), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1599), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [83026] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3587), 1, - anon_sym_LBRACE, - ACTIONS(3589), 1, - anon_sym_LBRACK, - ACTIONS(3653), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(3426), 1, - sym_optional_parameter_types, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1600), 2, - sym_comment, - sym_documentation_comment, - STATE(3257), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [83123] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2585), 1, - anon_sym_PIPE_PIPE, - STATE(362), 1, - sym_logical_or_operator, - STATE(1601), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1355), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1353), 18, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - [83178] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1602), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2697), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83228] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1637), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1603), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2739), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83280] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1604), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2541), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83330] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1605), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2777), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83380] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1606), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2610), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83430] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1607), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2601), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2599), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83480] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1670), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1608), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2701), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83532] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(1707), 1, - sym_nullable_type, - STATE(1609), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2571), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83586] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1610), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3655), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3657), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83636] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1611), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3659), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3661), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83686] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1612), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3663), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3665), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83736] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1613), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3667), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3669), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83786] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3671), 1, - anon_sym_QMARK, - STATE(1697), 1, - sym_nullable_type, - STATE(1614), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2541), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83840] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1668), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1615), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2741), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2739), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83892] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1616), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3674), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3676), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83942] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3611), 1, - anon_sym_QMARK, - STATE(1691), 1, - sym_nullable_type, - STATE(1617), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2518), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83996] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1618), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3678), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3680), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [84046] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1664), 1, - aux_sym__if_null_expression, - STATE(1619), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2791), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84098] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1620), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3682), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3684), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [84148] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1621), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2699), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2697), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84198] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3621), 1, - anon_sym_QMARK, - STATE(1678), 1, - sym_nullable_type, - STATE(1622), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84252] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2559), 1, - anon_sym_Function, - STATE(1623), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2552), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84304] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1624), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2612), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2610), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84354] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3603), 1, - anon_sym_QMARK, - STATE(1693), 1, - sym_nullable_type, - STATE(1625), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2458), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84408] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1626), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3686), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3688), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [84458] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3690), 1, - anon_sym_AMP, - STATE(1627), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1349), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84510] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1628), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3693), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3695), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [84560] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3697), 1, - anon_sym_AMP, - STATE(1629), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1351), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1349), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84612] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1630), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2752), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1631), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2518), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84712] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1632), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 11, - anon_sym_EQ, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2614), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84762] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1633), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2724), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84812] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1634), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3700), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3702), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [84862] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1635), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2713), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84912] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1636), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2709), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84962] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3704), 1, - anon_sym_CARET, - STATE(1637), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1407), 15, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85014] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3707), 1, - anon_sym_PIPE, - STATE(1638), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1345), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85066] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3710), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1639), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 10, - anon_sym_EQ, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2063), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85120] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1665), 1, - aux_sym__if_null_expression, - STATE(1640), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2793), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2791), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85172] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1641), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2680), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85222] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1642), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2676), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85272] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1638), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1643), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2703), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2701), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85324] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1644), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2614), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85374] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1645), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3712), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3714), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [85424] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1646), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2684), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85474] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1647), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2622), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1648), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2571), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85574] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1649), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3716), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3718), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [85624] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1650), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2662), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85674] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1627), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1651), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2618), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85726] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1652), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2737), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2735), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85776] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1653), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2787), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85826] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1654), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2760), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85876] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1655), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2756), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85926] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1656), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2720), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85976] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2695), 1, - anon_sym_Function, - STATE(1657), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2691), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86028] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1658), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2795), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86078] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1659), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3720), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3722), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [86128] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1660), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2731), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86178] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1661), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2799), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86228] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1662), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2666), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86278] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1663), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2733), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2731), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86328] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3724), 1, - anon_sym_QMARK_QMARK, - STATE(1664), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2603), 18, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86380] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3727), 1, - anon_sym_QMARK_QMARK, - STATE(1665), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(2608), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2603), 15, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86432] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1666), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3730), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3732), 23, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [86482] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1629), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1667), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2620), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2618), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86534] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3734), 1, - anon_sym_CARET, - STATE(1668), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1409), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1407), 18, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86586] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(1495), 1, - anon_sym_static, - ACTIONS(3737), 1, - sym_identifier, - ACTIONS(3740), 1, - anon_sym_LPAREN, - ACTIONS(3743), 1, - sym_void_type, - ACTIONS(3746), 1, - anon_sym_Function, - ACTIONS(3751), 1, - sym_const_builtin, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1497), 1, - sym__operator, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2461), 1, - sym__static, - STATE(3134), 1, - sym__type, - STATE(3510), 1, - sym__factory, - ACTIONS(3749), 2, - anon_sym_get, - anon_sym_set, - STATE(1669), 2, - sym_comment, - sym_documentation_comment, - STATE(3508), 4, - sym_operator_signature, - sym_factory_constructor_signature, - sym_constructor_signature, - sym_constant_constructor_signature, - [86676] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3753), 1, - anon_sym_PIPE, - STATE(1670), 3, - sym_comment, - sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1347), 5, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1345), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86728] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1671), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2686), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2684), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86777] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1672), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2883), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86826] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1673), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3003), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3001), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86875] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1674), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2989), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2987), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86924] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1675), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2668), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2666), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86973] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1676), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1415), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87022] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1677), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2624), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2622), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87071] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1678), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2691), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87120] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1679), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2754), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2752), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87169] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1680), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2833), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2831), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87218] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1681), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2762), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2760), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87267] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1682), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2779), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2777), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87316] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1683), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2726), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2724), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87365] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1684), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3079), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3077), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87414] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1685), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3081), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87463] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1686), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2498), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2496), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87512] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1687), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2797), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2795), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87561] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1688), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2789), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2787), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87610] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1689), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2801), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2799), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87659] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1690), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2722), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2720), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87708] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1691), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2546), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2541), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87757] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1692), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2664), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2662), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87806] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1693), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2518), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87855] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1694), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 6, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2997), 19, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87904] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1695), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2758), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2756), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87953] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1696), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2711), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2709), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88002] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1697), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2678), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2676), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1698), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2682), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2680), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1699), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3756), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3758), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88148] = 30, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(147), 1, - anon_sym_covariant, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1806), 1, - sym__covariant, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(3438), 1, - sym__final_const_var_or_type, - STATE(1700), 2, - sym_comment, - sym_documentation_comment, - [88240] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1701), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3760), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3762), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88288] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1702), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3764), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3766), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88336] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3768), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1948), 1, - sym__metadata, - STATE(2022), 1, - sym__required, - STATE(3163), 1, - sym__named_parameter_type, - STATE(3249), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1703), 2, - sym_comment, - sym_documentation_comment, - [88426] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1244), 1, - anon_sym_QMARK, - ACTIONS(3770), 1, - anon_sym_DQUOTE, - ACTIONS(3773), 1, - anon_sym_SQUOTE, - ACTIONS(3776), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3779), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(3782), 1, - anon_sym_r_DQUOTE, - ACTIONS(3785), 1, - anon_sym_r_SQUOTE, - ACTIONS(3788), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3791), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(1704), 3, - sym_comment, - sym_documentation_comment, - aux_sym_string_literal_repeat1, - ACTIONS(1242), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(1982), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [88492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1705), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2571), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88540] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(701), 1, - anon_sym_DQUOTE, - ACTIONS(703), 1, - anon_sym_SQUOTE, - ACTIONS(705), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(707), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(709), 1, - anon_sym_r_DQUOTE, - ACTIONS(711), 1, - anon_sym_r_SQUOTE, - ACTIONS(713), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(715), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(3796), 1, - anon_sym_async, - STATE(597), 1, - aux_sym_string_literal_repeat1, - STATE(2431), 1, - sym_string_literal, - STATE(1706), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3794), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(751), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [88610] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1707), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2715), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2713), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88658] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1078), 1, - anon_sym_DQUOTE, - ACTIONS(1080), 1, - anon_sym_SQUOTE, - ACTIONS(1082), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1084), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1086), 1, - anon_sym_r_DQUOTE, - ACTIONS(1088), 1, - anon_sym_r_SQUOTE, - ACTIONS(1090), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1092), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1206), 1, - anon_sym_QMARK, - STATE(1704), 1, - aux_sym_string_literal_repeat1, - STATE(1708), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1204), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(1982), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [88726] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3798), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1948), 1, - sym__metadata, - STATE(2022), 1, - sym__required, - STATE(3163), 1, - sym__named_parameter_type, - STATE(3249), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1709), 2, - sym_comment, - sym_documentation_comment, - [88816] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1710), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3800), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3802), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1711), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3804), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3806), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88912] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1712), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3808), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3810), 21, - anon_sym_part, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [88960] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1713), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3812), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3814), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89007] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1714), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3816), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3818), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89054] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1715), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3820), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3822), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89101] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1716), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3824), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3826), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89148] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1717), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3828), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3830), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89195] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1718), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3832), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3834), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89242] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1719), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3836), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3838), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89289] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1720), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3840), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3842), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89336] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1721), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3844), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3846), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89383] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1722), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3848), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3850), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89430] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1723), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3852), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3854), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89477] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1724), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3856), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3858), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1725), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3860), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3862), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89571] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1726), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3864), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3866), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89618] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1727), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3868), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3870), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89665] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1728), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3872), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3874), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89712] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1729), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3876), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3878), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89759] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1730), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3880), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3882), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89806] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(861), 1, - anon_sym_LBRACE, - ACTIONS(865), 1, - anon_sym_LBRACK, - ACTIONS(869), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3884), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2395), 1, - sym__type_name, - STATE(2893), 1, - sym__type, - STATE(3239), 1, - sym_type_arguments, - STATE(3486), 1, - sym__outer_pattern, - STATE(1731), 2, - sym_comment, - sym_documentation_comment, - STATE(3069), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [89887] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1732), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3887), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3889), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89934] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1733), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3891), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3893), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [89981] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1734), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3895), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3897), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90028] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1735), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3899), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3901), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90075] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1736), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3903), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3905), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90122] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1737), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3907), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3909), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90169] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1738), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3911), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3913), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90216] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1739), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3915), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3917), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1740), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3919), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3921), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90310] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1741), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3923), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3925), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90357] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1742), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3927), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3929), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90404] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1743), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3931), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3933), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90451] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1744), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3935), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3937), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90498] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1745), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3939), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3941), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90545] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1746), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3943), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3945), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90592] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1747), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3947), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3949), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90639] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1748), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3951), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3953), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90686] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1749), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3955), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3957), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90733] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(861), 1, - anon_sym_LBRACE, - ACTIONS(865), 1, - anon_sym_LBRACK, - ACTIONS(869), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3959), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2395), 1, - sym__type_name, - STATE(2870), 1, - sym__type, - STATE(3205), 1, - sym__outer_pattern, - STATE(3239), 1, - sym_type_arguments, - STATE(1750), 2, - sym_comment, - sym_documentation_comment, - STATE(3069), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [90814] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(861), 1, - anon_sym_LBRACE, - ACTIONS(865), 1, - anon_sym_LBRACK, - ACTIONS(869), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3884), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2395), 1, - sym__type_name, - STATE(2893), 1, - sym__type, - STATE(3205), 1, - sym__outer_pattern, - STATE(3239), 1, - sym_type_arguments, - STATE(1751), 2, - sym_comment, - sym_documentation_comment, - STATE(3069), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [90895] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1752), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3962), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3964), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90942] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1753), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3966), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3968), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [90989] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1754), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3970), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3972), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91036] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1755), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3974), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3976), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91083] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1756), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3978), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3980), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91130] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1757), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3982), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3984), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91177] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1758), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3986), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3988), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91224] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1759), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3990), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3992), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91271] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1760), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3994), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3996), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91318] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(861), 1, - anon_sym_LBRACE, - ACTIONS(865), 1, - anon_sym_LBRACK, - ACTIONS(869), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3959), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2395), 1, - sym__type_name, - STATE(2870), 1, - sym__type, - STATE(3239), 1, - sym_type_arguments, - STATE(3486), 1, - sym__outer_pattern, - STATE(1761), 2, - sym_comment, - sym_documentation_comment, - STATE(3069), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [91399] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1762), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3998), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4000), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91446] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1948), 1, - sym__metadata, - STATE(2022), 1, - sym__required, - STATE(3163), 1, - sym__named_parameter_type, - STATE(3249), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1763), 2, - sym_comment, - sym_documentation_comment, - [91533] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1764), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4002), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4004), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91580] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1765), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4006), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4008), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91627] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1766), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4010), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4012), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91674] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1767), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4014), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4016), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91721] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1768), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4018), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4020), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91768] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1769), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4022), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4024), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91815] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1770), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4026), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4028), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91862] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1771), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4030), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4032), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91909] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1772), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4034), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4036), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [91956] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1773), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4038), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4040), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92003] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1774), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4042), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4044), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92050] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1942), 1, - anon_sym_GT, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4046), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2718), 1, - sym_type_parameter, - STATE(2955), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1775), 2, - sym_comment, - sym_documentation_comment, - [92137] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1776), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4048), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4050), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92184] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1777), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4052), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4054), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92231] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1778), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4056), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4058), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92278] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1779), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4060), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4062), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92325] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1948), 1, - sym__metadata, - STATE(2022), 1, - sym__required, - STATE(2678), 1, - sym__named_parameter_type, - STATE(3249), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1780), 2, - sym_comment, - sym_documentation_comment, - [92412] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1781), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4064), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4066), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92459] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1782), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4068), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4070), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [92506] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4072), 1, - anon_sym_LBRACE, - ACTIONS(4074), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2704), 1, - sym_record_type_field, - STATE(2754), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1783), 2, - sym_comment, - sym_documentation_comment, - [92590] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4076), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1784), 2, - sym_comment, - sym_documentation_comment, - [92674] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4078), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1785), 2, - sym_comment, - sym_documentation_comment, - [92758] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4080), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1786), 2, - sym_comment, - sym_documentation_comment, - [92842] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4082), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1787), 2, - sym_comment, - sym_documentation_comment, - [92926] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4084), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1788), 2, - sym_comment, - sym_documentation_comment, - [93010] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4086), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1789), 2, - sym_comment, - sym_documentation_comment, - [93094] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4088), 1, - anon_sym_LBRACE, - ACTIONS(4090), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1790), 2, - sym_comment, - sym_documentation_comment, - [93178] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(479), 1, - anon_sym_RPAREN, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4092), 1, - anon_sym_LBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2698), 1, - sym_record_type_field, - STATE(2754), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1791), 2, - sym_comment, - sym_documentation_comment, - [93262] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4094), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1792), 2, - sym_comment, - sym_documentation_comment, - [93346] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4096), 1, - anon_sym_LBRACE, - ACTIONS(4098), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1793), 2, - sym_comment, - sym_documentation_comment, - [93430] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4100), 1, - sym_identifier, - ACTIONS(4103), 1, - anon_sym_LPAREN, - ACTIONS(4106), 1, - sym_void_type, - ACTIONS(4111), 1, - anon_sym_Function, - ACTIONS(4114), 1, - anon_sym_get, - ACTIONS(4117), 1, - anon_sym_static, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1952), 1, - sym__static, - STATE(3123), 1, - sym__type, - STATE(3508), 1, - sym_getter_signature, - STATE(3514), 1, - sym__get, - STATE(1794), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4109), 4, - anon_sym_factory, - anon_sym_operator, - anon_sym_set, - sym_const_builtin, - [93510] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1795), 2, - sym_comment, - sym_documentation_comment, - [93594] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1796), 2, - sym_comment, - sym_documentation_comment, - [93678] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4124), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1797), 2, - sym_comment, - sym_documentation_comment, - [93762] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4128), 1, - anon_sym_LBRACE, - ACTIONS(4130), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1798), 2, - sym_comment, - sym_documentation_comment, - [93846] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4132), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1799), 2, - sym_comment, - sym_documentation_comment, - [93930] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4134), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1800), 2, - sym_comment, - sym_documentation_comment, - [94014] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4136), 1, - anon_sym_LBRACE, - ACTIONS(4138), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1801), 2, - sym_comment, - sym_documentation_comment, - [94098] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4140), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1802), 2, - sym_comment, - sym_documentation_comment, - [94182] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4142), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1803), 2, - sym_comment, - sym_documentation_comment, - [94266] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4144), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1804), 2, - sym_comment, - sym_documentation_comment, - [94350] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4146), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1805), 2, - sym_comment, - sym_documentation_comment, - [94434] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(3547), 1, - sym__final_const_var_or_type, - STATE(1806), 2, - sym_comment, - sym_documentation_comment, - [94520] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4148), 1, - anon_sym_LBRACE, - ACTIONS(4150), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(2806), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1807), 2, - sym_comment, - sym_documentation_comment, - [94604] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4152), 1, - anon_sym_LBRACE, - ACTIONS(4154), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(2772), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1808), 2, - sym_comment, - sym_documentation_comment, - [94688] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4156), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1809), 2, - sym_comment, - sym_documentation_comment, - [94772] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4158), 1, - anon_sym_RBRACK, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1810), 2, - sym_comment, - sym_documentation_comment, - [94856] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4160), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1811), 2, - sym_comment, - sym_documentation_comment, - [94940] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4162), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1812), 2, - sym_comment, - sym_documentation_comment, - [95024] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4164), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1813), 2, - sym_comment, - sym_documentation_comment, - [95108] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(4166), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(3442), 1, - sym__type, - STATE(3497), 1, - sym__final_const_var_or_type, - STATE(1814), 2, - sym_comment, - sym_documentation_comment, - [95194] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4168), 1, - anon_sym_LBRACE, - ACTIONS(4170), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1815), 2, - sym_comment, - sym_documentation_comment, - [95278] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4172), 1, - anon_sym_LBRACE, - ACTIONS(4174), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(2987), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1816), 2, - sym_comment, - sym_documentation_comment, - [95362] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4176), 1, - anon_sym_RBRACK, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1817), 2, - sym_comment, - sym_documentation_comment, - [95446] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4178), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1818), 2, - sym_comment, - sym_documentation_comment, - [95530] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4180), 1, - anon_sym_LBRACE, - ACTIONS(4182), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(2821), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1819), 2, - sym_comment, - sym_documentation_comment, - [95614] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4184), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1820), 2, - sym_comment, - sym_documentation_comment, - [95698] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(3438), 1, - sym__final_const_var_or_type, - STATE(1821), 2, - sym_comment, - sym_documentation_comment, - [95784] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4186), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1822), 2, - sym_comment, - sym_documentation_comment, - [95868] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4188), 1, - anon_sym_LBRACE, - ACTIONS(4190), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1823), 2, - sym_comment, - sym_documentation_comment, - [95952] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4192), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1824), 2, - sym_comment, - sym_documentation_comment, - [96036] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(3497), 1, - sym__final_const_var_or_type, - STATE(1825), 2, - sym_comment, - sym_documentation_comment, - [96122] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4194), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1826), 2, - sym_comment, - sym_documentation_comment, - [96206] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4196), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1827), 2, - sym_comment, - sym_documentation_comment, - [96290] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4198), 1, - anon_sym_LBRACE, - ACTIONS(4200), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1828), 2, - sym_comment, - sym_documentation_comment, - [96374] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4202), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1829), 2, - sym_comment, - sym_documentation_comment, - [96458] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4204), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1830), 2, - sym_comment, - sym_documentation_comment, - [96542] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4206), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1831), 2, - sym_comment, - sym_documentation_comment, - [96626] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4208), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1832), 2, - sym_comment, - sym_documentation_comment, - [96710] = 28, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(2153), 1, - sym_const_builtin, - ACTIONS(4166), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1903), 1, - sym__late_builtin, - STATE(1971), 1, - sym_inferred_type, - STATE(1973), 1, - sym_final_builtin, - STATE(2755), 1, - sym__var_or_type, - STATE(3438), 1, - sym__final_const_var_or_type, - STATE(3442), 1, - sym__type, - STATE(1833), 2, - sym_comment, - sym_documentation_comment, - [96796] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4210), 1, - anon_sym_LBRACE, - ACTIONS(4212), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1834), 2, - sym_comment, - sym_documentation_comment, - [96880] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4214), 1, - anon_sym_LBRACE, - ACTIONS(4216), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1835), 2, - sym_comment, - sym_documentation_comment, - [96964] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4218), 1, - anon_sym_LBRACE, - ACTIONS(4220), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1836), 2, - sym_comment, - sym_documentation_comment, - [97048] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4222), 1, - anon_sym_LBRACE, - ACTIONS(4224), 1, - anon_sym_RPAREN, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1837), 2, - sym_comment, - sym_documentation_comment, - [97132] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1464), 1, - sym__function_builtin_identifier, - STATE(1546), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4226), 7, - anon_sym_when, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4228), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [97186] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4230), 1, - anon_sym_RBRACE, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1839), 2, - sym_comment, - sym_documentation_comment, - [97270] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2667), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1840), 2, - sym_comment, - sym_documentation_comment, - [97351] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2970), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1841), 2, - sym_comment, - sym_documentation_comment, - [97432] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4232), 1, - sym_identifier, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(1842), 2, - sym_comment, - sym_documentation_comment, - STATE(3230), 2, - sym_uri, - sym_dotted_identifier_list, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [97499] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4232), 1, - sym_identifier, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(1843), 2, - sym_comment, - sym_documentation_comment, - STATE(3137), 2, - sym_uri, - sym_dotted_identifier_list, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [97566] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2923), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1844), 2, - sym_comment, - sym_documentation_comment, - [97647] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2976), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1845), 2, - sym_comment, - sym_documentation_comment, - [97728] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2897), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1846), 2, - sym_comment, - sym_documentation_comment, - [97809] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(3112), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_record_type_named_field, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1847), 2, - sym_comment, - sym_documentation_comment, - [97890] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2877), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1848), 2, - sym_comment, - sym_documentation_comment, - [97971] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2847), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1849), 2, - sym_comment, - sym_documentation_comment, - [98052] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2786), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1850), 2, - sym_comment, - sym_documentation_comment, - [98133] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2776), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1851), 2, - sym_comment, - sym_documentation_comment, - [98214] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(1896), 1, - sym_nullable_type, - STATE(1852), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4234), 8, - anon_sym_when, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2559), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [98263] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2853), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1853), 2, - sym_comment, - sym_documentation_comment, - [98344] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2752), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1854), 2, - sym_comment, - sym_documentation_comment, - [98425] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4236), 1, - sym_identifier, - ACTIONS(4239), 1, - anon_sym_LBRACE, - ACTIONS(4241), 1, - anon_sym_LBRACK, - ACTIONS(4243), 1, - anon_sym_LPAREN, - STATE(913), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2373), 1, - sym__type_not_function, - STATE(2389), 1, - sym_function_type, - STATE(2634), 1, - sym__type_not_void, - STATE(2893), 1, - sym__type, - STATE(3215), 1, - sym_type_arguments, - ACTIONS(4245), 2, - anon_sym_this, - anon_sym_super, - STATE(1855), 2, - sym_comment, - sym_documentation_comment, - [98506] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2688), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1856), 2, - sym_comment, - sym_documentation_comment, - [98587] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2672), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1857), 2, - sym_comment, - sym_documentation_comment, - [98668] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2912), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1858), 2, - sym_comment, - sym_documentation_comment, - [98749] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4236), 1, - sym_identifier, - ACTIONS(4247), 1, - anon_sym_LBRACE, - ACTIONS(4249), 1, - anon_sym_LBRACK, - ACTIONS(4251), 1, - anon_sym_LPAREN, - STATE(913), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2373), 1, - sym__type_not_function, - STATE(2389), 1, - sym_function_type, - STATE(2634), 1, - sym__type_not_void, - STATE(2893), 1, - sym__type, - STATE(3007), 1, - sym_type_arguments, - ACTIONS(4245), 2, - anon_sym_this, - anon_sym_super, - STATE(1859), 2, - sym_comment, - sym_documentation_comment, - [98830] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2720), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1860), 2, - sym_comment, - sym_documentation_comment, - [98911] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2764), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1861), 2, - sym_comment, - sym_documentation_comment, - [98992] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2785), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1862), 2, - sym_comment, - sym_documentation_comment, - [99073] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2826), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1863), 2, - sym_comment, - sym_documentation_comment, - [99154] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2042), 1, - sym__metadata, - STATE(2592), 1, - sym__type, - STATE(2676), 1, - sym_normal_parameter_type, - STATE(2991), 1, - sym_typed_identifier, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1864), 2, - sym_comment, - sym_documentation_comment, - [99235] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2024), 1, - sym__metadata, - STATE(2947), 1, - sym_record_type_named_field, - STATE(3112), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1865), 2, - sym_comment, - sym_documentation_comment, - [99316] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(4253), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2381), 1, - sym__get, - STATE(2390), 1, - sym__set, - STATE(2567), 1, - sym__type, - STATE(1866), 2, - sym_comment, - sym_documentation_comment, - STATE(3154), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [99392] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1867), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1968), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99436] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1868), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1958), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1960), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99480] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(4253), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2381), 1, - sym__get, - STATE(2390), 1, - sym__set, - STATE(2567), 1, - sym__type, - STATE(1869), 2, - sym_comment, - sym_documentation_comment, - STATE(3197), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [99556] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1870), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1878), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1880), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99600] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1871), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1978), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1980), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99644] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1872), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1884), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99688] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1873), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1898), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1900), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99732] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2234), 1, - sym_uri, - STATE(2265), 1, - sym_configurable_uri, - STATE(2443), 1, - sym_string_literal, - STATE(1874), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [99798] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(2504), 1, - sym_uri, - STATE(2515), 1, - sym_configurable_uri, - STATE(1875), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [99864] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1079), 1, - aux_sym__metadata_repeat1, - STATE(1285), 1, - sym__annotation, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2054), 1, - sym__metadata, - STATE(2754), 1, - sym__type, - STATE(3016), 1, - sym_record_type_field, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(1876), 2, - sym_comment, - sym_documentation_comment, - [99942] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1877), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1950), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1952), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99986] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4255), 1, - anon_sym_of, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(3128), 1, - sym_uri, - STATE(1878), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100052] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4257), 1, - anon_sym_of, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(3216), 1, - sym_uri, - STATE(1879), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100118] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1880), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1986), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1988), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100162] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1881), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1982), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1984), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100206] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1882), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1974), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1976), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100250] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1883), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1874), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1876), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100294] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1884), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1926), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1928), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100338] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1885), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1870), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1872), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100382] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(2480), 1, - sym_configurable_uri, - STATE(2504), 1, - sym_uri, - STATE(1886), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100448] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1887), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1962), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1964), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1888), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1954), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1956), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100536] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(1911), 1, - sym_nullable_type, - STATE(1889), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4226), 7, - anon_sym_when, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4228), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1890), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1970), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1972), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100628] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1891), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1946), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(1948), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100672] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1892), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4234), 8, - anon_sym_when, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2559), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100715] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(3794), 1, - anon_sym_SEMI, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2431), 1, - sym_string_literal, - STATE(1893), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100778] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(3216), 1, - sym_uri, - STATE(1894), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100841] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(1895), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4259), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [100902] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1896), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4266), 8, - anon_sym_when, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2695), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100945] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(3128), 1, - sym_uri, - STATE(1897), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [101008] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(4253), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2390), 1, - sym__set, - STATE(2506), 1, - sym__get, - STATE(2558), 1, - sym__type, - STATE(1898), 2, - sym_comment, - sym_documentation_comment, - STATE(3508), 2, - sym_setter_signature, - sym_function_signature, - [101083] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(2443), 1, - sym_string_literal, - STATE(2522), 1, - sym_uri, - STATE(1899), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [101146] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1900), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4268), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(4270), 13, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_EQ_EQ, - anon_sym_LBRACK_RBRACK_EQ, - [101189] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4239), 1, - anon_sym_LBRACE, - ACTIONS(4241), 1, - anon_sym_LBRACK, - ACTIONS(4243), 1, - anon_sym_LPAREN, - ACTIONS(4272), 1, - sym_identifier, - STATE(913), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2634), 1, - sym__type_not_void, - STATE(3215), 1, - sym_type_arguments, - STATE(1901), 2, - sym_comment, - sym_documentation_comment, - [101263] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4278), 1, - anon_sym_QMARK, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_DOT, - ACTIONS(4284), 1, - anon_sym_QMARK_DOT, - STATE(1087), 1, - sym__assignable_selector_part, - STATE(1164), 1, - sym_index_selector, - STATE(1166), 1, - sym__assignable_selector, - STATE(1941), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1165), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1902), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [101333] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1971), 1, - sym_inferred_type, - STATE(1976), 1, - sym_final_builtin, - STATE(2854), 1, - sym__type, - STATE(2893), 1, - sym__var_or_type, - STATE(1903), 2, - sym_comment, - sym_documentation_comment, - [101407] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4272), 1, - sym_identifier, - ACTIONS(4286), 1, - anon_sym_LBRACE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4290), 1, - anon_sym_LPAREN, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2378), 1, - sym__record_literal_no_const, - STATE(2585), 1, - sym__type_not_void, - STATE(2591), 1, - sym__type_not_function, - STATE(3049), 1, - sym_type_arguments, - STATE(1904), 2, - sym_comment, - sym_documentation_comment, - [101481] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4294), 1, - anon_sym_QMARK, - ACTIONS(4296), 1, - anon_sym_DOT, - ACTIONS(4298), 1, - anon_sym_QMARK_DOT, - STATE(914), 1, - sym_index_selector, - STATE(1015), 1, - sym__assignable_selector, - STATE(1300), 1, - sym__assignable_selector_part, - STATE(1921), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(932), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1905), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [101551] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4247), 1, - anon_sym_LBRACE, - ACTIONS(4249), 1, - anon_sym_LBRACK, - ACTIONS(4251), 1, - anon_sym_LPAREN, - ACTIONS(4272), 1, - sym_identifier, - STATE(913), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2634), 1, - sym__type_not_void, - STATE(3007), 1, - sym_type_arguments, - STATE(1906), 2, - sym_comment, - sym_documentation_comment, - [101625] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4300), 1, - anon_sym_LBRACK, - ACTIONS(4302), 1, - anon_sym_QMARK, - ACTIONS(4304), 1, - anon_sym_DOT, - ACTIONS(4306), 1, - anon_sym_QMARK_DOT, - STATE(1270), 1, - sym_index_selector, - STATE(1275), 1, - sym__assignable_selector, - STATE(1489), 1, - sym__assignable_selector_part, - STATE(1933), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1269), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1907), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [101695] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4272), 1, - sym_identifier, - ACTIONS(4308), 1, - anon_sym_LBRACE, - ACTIONS(4310), 1, - anon_sym_LBRACK, - ACTIONS(4312), 1, - anon_sym_LPAREN, - STATE(1276), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2620), 1, - sym__type_not_void, - STATE(3144), 1, - sym_type_arguments, - STATE(1908), 2, - sym_comment, - sym_documentation_comment, - [101769] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4272), 1, - sym_identifier, - ACTIONS(4314), 1, - anon_sym_LBRACE, - ACTIONS(4316), 1, - anon_sym_LBRACK, - ACTIONS(4318), 1, - anon_sym_LPAREN, - STATE(1147), 1, - sym__record_literal_no_const, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2625), 1, - sym__type_not_void, - STATE(3237), 1, - sym_type_arguments, - STATE(1909), 2, - sym_comment, - sym_documentation_comment, - [101843] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1971), 1, - sym_inferred_type, - STATE(1984), 1, - sym_final_builtin, - STATE(2792), 1, - sym__var_or_type, - STATE(2854), 1, - sym__type, - STATE(1910), 2, - sym_comment, - sym_documentation_comment, - [101917] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1911), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4320), 7, - anon_sym_when, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4322), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [101959] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4326), 1, - anon_sym_QMARK, - ACTIONS(4331), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4329), 2, - anon_sym_as, - anon_sym_when, - STATE(1912), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4324), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [102011] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(478), 1, - aux_sym_string_literal_repeat1, - STATE(3316), 1, - sym_string_literal, - STATE(1913), 2, - sym_comment, - sym_documentation_comment, - STATE(614), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [102071] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4278), 1, - anon_sym_QMARK, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_DOT, - ACTIONS(4284), 1, - anon_sym_QMARK_DOT, - STATE(1155), 1, - sym__assignable_selector, - STATE(1164), 1, - sym_index_selector, - STATE(1355), 1, - sym__assignable_selector_part, - STATE(1946), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1165), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1914), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [102141] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4294), 1, - anon_sym_QMARK, - ACTIONS(4296), 1, - anon_sym_DOT, - ACTIONS(4298), 1, - anon_sym_QMARK_DOT, - STATE(910), 1, - sym__assignable_selector, - STATE(914), 1, - sym_index_selector, - STATE(960), 1, - sym__assignable_selector_part, - STATE(1943), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(932), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1915), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [102211] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1916), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1512), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4334), 14, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [102252] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4336), 1, - anon_sym_LBRACK, - ACTIONS(4339), 1, - anon_sym_LPAREN, - ACTIONS(4342), 1, - anon_sym_QMARK, - ACTIONS(4345), 1, - anon_sym_LT, - ACTIONS(4348), 1, - anon_sym_BANG, - ACTIONS(4351), 1, - anon_sym_DOT, - ACTIONS(4354), 1, - anon_sym_QMARK_DOT, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2392), 1, - sym_index_selector, - STATE(2400), 1, - sym_arguments, - STATE(2391), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1917), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(2399), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - [102315] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4357), 1, - sym_increment_operator, - STATE(299), 1, - sym__assignment_operator, - STATE(1113), 1, - sym_postfix_operator, - STATE(1918), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102360] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2290), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - STATE(1919), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4359), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [102419] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4361), 1, - sym_increment_operator, - STATE(301), 1, - sym__assignment_operator, - STATE(1310), 1, - sym_postfix_operator, - STATE(1920), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102464] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4294), 1, - anon_sym_QMARK, - ACTIONS(4296), 1, - anon_sym_DOT, - ACTIONS(4298), 1, - anon_sym_QMARK_DOT, - STATE(914), 1, - sym_index_selector, - STATE(1008), 1, - sym__assignable_selector, - STATE(1917), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(932), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1921), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [102531] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1965), 1, - sym_final_builtin, - STATE(1922), 2, - sym_comment, - sym_documentation_comment, - STATE(2843), 2, - sym__type, - sym_inferred_type, - [102600] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1923), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4365), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4363), 14, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [102641] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4367), 1, - sym_increment_operator, - STATE(285), 1, - sym__assignment_operator, - STATE(1375), 1, - sym_postfix_operator, - STATE(1924), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102686] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1986), 1, - sym_final_builtin, - STATE(1925), 2, - sym_comment, - sym_documentation_comment, - STATE(2882), 2, - sym__type, - sym_inferred_type, - [102755] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4369), 1, - sym_increment_operator, - STATE(278), 1, - sym__assignment_operator, - STATE(1463), 1, - sym_postfix_operator, - STATE(1926), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102800] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(288), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1927), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102845] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4369), 1, - sym_increment_operator, - STATE(273), 1, - sym__assignment_operator, - STATE(1463), 1, - sym_postfix_operator, - STATE(1928), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102890] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4357), 1, - sym_increment_operator, - STATE(259), 1, - sym__assignment_operator, - STATE(1113), 1, - sym_postfix_operator, - STATE(1929), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [102935] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(65), 1, - anon_sym_late, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1945), 1, - sym__late_builtin, - STATE(1930), 2, - sym_comment, - sym_documentation_comment, - STATE(2792), 2, - sym__type, - sym_inferred_type, - [103004] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(209), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1931), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103049] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1932), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4375), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4373), 14, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [103090] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4300), 1, - anon_sym_LBRACK, - ACTIONS(4302), 1, - anon_sym_QMARK, - ACTIONS(4304), 1, - anon_sym_DOT, - ACTIONS(4306), 1, - anon_sym_QMARK_DOT, - STATE(1270), 1, - sym_index_selector, - STATE(1271), 1, - sym__assignable_selector, - STATE(1917), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1269), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1933), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [103157] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(236), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1934), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103202] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(224), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1935), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103247] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4272), 1, - sym_identifier, - ACTIONS(4377), 1, - anon_sym_LBRACE, - ACTIONS(4379), 1, - anon_sym_LBRACK, - ACTIONS(4381), 1, - anon_sym_LPAREN, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2595), 1, - sym__type_not_void, - STATE(3187), 1, - sym_type_arguments, - STATE(1936), 2, - sym_comment, - sym_documentation_comment, - [103318] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(306), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1937), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103363] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(1987), 1, - sym_final_builtin, - STATE(1938), 2, - sym_comment, - sym_documentation_comment, - STATE(2727), 2, - sym__type, - sym_inferred_type, - [103432] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1939), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1573), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4383), 14, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [103473] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(296), 1, - sym__assignment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(1940), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103518] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4278), 1, - anon_sym_QMARK, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_DOT, - ACTIONS(4284), 1, - anon_sym_QMARK_DOT, - STATE(1164), 1, - sym_index_selector, - STATE(1170), 1, - sym__assignable_selector, - STATE(1917), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1165), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1941), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [103585] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4367), 1, - sym_increment_operator, - STATE(287), 1, - sym__assignment_operator, - STATE(1375), 1, - sym_postfix_operator, - STATE(1942), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103630] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4294), 1, - anon_sym_QMARK, - ACTIONS(4296), 1, - anon_sym_DOT, - ACTIONS(4298), 1, - anon_sym_QMARK_DOT, - STATE(914), 1, - sym_index_selector, - STATE(944), 1, - sym__assignable_selector, - STATE(1917), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(932), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1943), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [103697] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4361), 1, - sym_increment_operator, - STATE(252), 1, - sym__assignment_operator, - STATE(1310), 1, - sym_postfix_operator, - STATE(1944), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1054), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103742] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(141), 1, - anon_sym_final, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2007), 1, - sym_final_builtin, - STATE(1945), 2, - sym_comment, - sym_documentation_comment, - STATE(2727), 2, - sym__type, - sym_inferred_type, - [103811] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(4278), 1, - anon_sym_QMARK, - ACTIONS(4280), 1, - anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_DOT, - ACTIONS(4284), 1, - anon_sym_QMARK_DOT, - STATE(1157), 1, - sym__assignable_selector, - STATE(1164), 1, - sym_index_selector, - STATE(1917), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2283), 1, - sym_type_arguments, - STATE(2379), 1, - sym_selector, - STATE(2400), 1, - sym_arguments, - STATE(1165), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1946), 2, - sym_comment, - sym_documentation_comment, - STATE(2399), 2, - sym__exclamation_operator, - sym_argument_part, - [103878] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1947), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2865), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2863), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [103918] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(437), 1, - anon_sym_required, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2000), 1, - sym__required, - STATE(3040), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(1948), 2, - sym_comment, - sym_documentation_comment, - [103986] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1949), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1202), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1200), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104026] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1950), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2999), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2997), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104066] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1951), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3083), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3081), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104106] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3123), 1, - sym__type, - STATE(3514), 1, - sym__get, - STATE(3551), 1, - sym_getter_signature, - STATE(1952), 2, - sym_comment, - sym_documentation_comment, - [104174] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1953), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1417), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1415), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104214] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1954), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3039), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3037), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104254] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1955), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2817), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2815), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104294] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1956), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1060), 4, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1058), 12, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104334] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1957), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1968), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104373] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1958), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1970), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1972), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104412] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1959), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1898), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1900), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104451] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1960), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1958), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1960), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104490] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4385), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2870), 1, - sym__type, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - STATE(1961), 2, - sym_comment, - sym_documentation_comment, - [104553] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4391), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2946), 1, - sym__type, - ACTIONS(4245), 2, - anon_sym_this, - anon_sym_super, - STATE(1962), 2, - sym_comment, - sym_documentation_comment, - [104616] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1963), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1954), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1956), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104655] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1964), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1950), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1952), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104694] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4395), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2759), 1, - sym__type, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3160), 1, - sym_initialized_identifier_list, - STATE(1965), 2, - sym_comment, - sym_documentation_comment, - [104759] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2262), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(4397), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(1966), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [104816] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1967), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1878), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1880), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104855] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4400), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2802), 1, - sym_static_final_declaration, - STATE(2811), 1, - sym__type, - STATE(3154), 1, - sym_static_final_declaration_list, - STATE(1968), 2, - sym_comment, - sym_documentation_comment, - [104920] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1969), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1884), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104959] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1970), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1690), 15, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - [104996] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3959), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2870), 1, - sym__type, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - STATE(1971), 2, - sym_comment, - sym_documentation_comment, - [105059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1972), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1870), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1872), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105098] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3884), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2893), 1, - sym__type, - ACTIONS(4245), 2, - anon_sym_this, - anon_sym_super, - STATE(1973), 2, - sym_comment, - sym_documentation_comment, - [105161] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1974), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1874), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1876), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105200] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1975), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1946), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1948), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105239] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4402), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2761), 1, - sym__type, - ACTIONS(4405), 2, - anon_sym_this, - anon_sym_super, - STATE(1976), 2, - sym_comment, - sym_documentation_comment, - [105302] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2071), 1, - sym_nullable_type, - STATE(1977), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 3, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - ACTIONS(4234), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2552), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - [105347] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1978), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1986), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1988), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105386] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1979), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1982), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1984), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105425] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1980), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1974), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1976), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105464] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1981), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1962), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1964), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105503] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1982), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1926), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1928), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105542] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4400), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2719), 1, - sym__type, - STATE(2802), 1, - sym_static_final_declaration, - STATE(3551), 1, - sym_static_final_declaration_list, - STATE(1983), 2, - sym_comment, - sym_documentation_comment, - [105607] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4395), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2727), 1, - sym__type, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3551), 1, - sym_initialized_identifier_list, - STATE(1984), 2, - sym_comment, - sym_documentation_comment, - [105672] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4400), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2802), 1, - sym_static_final_declaration, - STATE(2835), 1, - sym__type, - STATE(3197), 1, - sym_static_final_declaration_list, - STATE(1985), 2, - sym_comment, - sym_documentation_comment, - [105737] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4395), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2843), 1, - sym__type, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3197), 1, - sym_initialized_identifier_list, - STATE(1986), 2, - sym_comment, - sym_documentation_comment, - [105802] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4395), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2928), 1, - sym_initialized_identifier, - STATE(2954), 1, - sym__type, - STATE(3419), 1, - sym_initialized_identifier_list, - STATE(1987), 2, - sym_comment, - sym_documentation_comment, - [105867] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1988), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1978), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(1980), 10, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [105906] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4395), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2792), 1, - sym__type, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3508), 1, - sym_initialized_identifier_list, - STATE(1989), 2, - sym_comment, - sym_documentation_comment, - [105971] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4409), 2, - anon_sym_EQ, - anon_sym_async, - STATE(1990), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4407), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [106009] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4413), 1, - anon_sym_EQ, - STATE(1991), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4411), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106047] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4417), 1, - anon_sym_EQ, - STATE(1992), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4415), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106085] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4421), 1, - anon_sym_async, - STATE(1993), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2760), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - ACTIONS(4419), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2762), 6, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [106127] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2530), 1, - sym__type_not_void_list, - STATE(2548), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(1994), 2, - sym_comment, - sym_documentation_comment, - [106189] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4326), 1, - anon_sym_QMARK, - ACTIONS(4329), 1, - anon_sym_as, - ACTIONS(4331), 1, - anon_sym_DOT, - ACTIONS(4423), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_LPAREN, - anon_sym_LT, - STATE(1995), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4324), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4427), 2, - anon_sym_EQ, - anon_sym_async, - STATE(1996), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4425), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [106277] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4431), 1, - anon_sym_EQ, - STATE(1997), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4429), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106315] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2548), 1, - sym__type_not_void, - STATE(2575), 1, - sym__type_not_void_list, - STATE(2623), 1, - sym__type_not_function, - STATE(1998), 2, - sym_comment, - sym_documentation_comment, - [106377] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4435), 2, - anon_sym_EQ, - anon_sym_async, - STATE(1999), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4433), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [106415] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3167), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(2000), 2, - sym_comment, - sym_documentation_comment, - [106477] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2672), 1, - anon_sym_EQ, - STATE(2001), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4437), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106515] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4441), 1, - anon_sym_EQ, - STATE(2002), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4439), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106553] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2543), 1, - sym__type_not_void_list, - STATE(2548), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(2003), 2, - sym_comment, - sym_documentation_comment, - [106615] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4443), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2911), 1, - sym__type, - STATE(2004), 2, - sym_comment, - sym_documentation_comment, - [106677] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4447), 1, - anon_sym_EQ, - STATE(2005), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4445), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106715] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4449), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2819), 1, - sym__type, - STATE(2006), 2, - sym_comment, - sym_documentation_comment, - [106777] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4451), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3032), 1, - sym__type, - STATE(3419), 1, - sym_identifier_list, - STATE(2007), 2, - sym_comment, - sym_documentation_comment, - [106839] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4455), 1, - anon_sym_EQ, - STATE(2008), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4453), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106877] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - ACTIONS(4457), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2288), 1, - sym_formal_parameter_list, - STATE(2320), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2009), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [106931] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4461), 1, - anon_sym_EQ, - STATE(2010), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4459), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [106969] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2531), 1, - sym__type_not_void_list, - STATE(2548), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(2011), 2, - sym_comment, - sym_documentation_comment, - [107031] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4463), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2782), 1, - sym__type, - STATE(2012), 2, - sym_comment, - sym_documentation_comment, - [107093] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2783), 1, - anon_sym_EQ, - STATE(2013), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4465), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [107131] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4467), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2866), 1, - sym__type, - STATE(2014), 2, - sym_comment, - sym_documentation_comment, - [107193] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3130), 1, - sym_mixin_application, - STATE(3131), 1, - sym__type_not_void, - STATE(2015), 2, - sym_comment, - sym_documentation_comment, - [107255] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4471), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2016), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4469), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [107293] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4329), 1, - anon_sym_as, - ACTIONS(4331), 1, - anon_sym_DOT, - ACTIONS(4423), 1, - anon_sym_COLON, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_LPAREN, - anon_sym_LT, - STATE(2017), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4324), 3, - anon_sym_BANG, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(4326), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - [107343] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4475), 1, - anon_sym_EQ, - STATE(2018), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4473), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [107381] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4331), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(2019), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4477), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [107421] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(995), 1, - anon_sym_EQ, - STATE(2020), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4479), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [107459] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4483), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2021), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4481), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [107497] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3040), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(2022), 2, - sym_comment, - sym_documentation_comment, - [107559] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4487), 1, - anon_sym_EQ, - STATE(2023), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4485), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [107597] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3010), 1, - sym_typed_identifier, - STATE(3335), 1, - sym__type, - STATE(2024), 2, - sym_comment, - sym_documentation_comment, - [107659] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4421), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2025), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4419), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [107697] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4491), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2026), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4489), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [107735] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2548), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(3042), 1, - sym__type_not_void_list, - STATE(2027), 2, - sym_comment, - sym_documentation_comment, - [107797] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2548), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(2920), 1, - sym__type_not_void_list, - STATE(2028), 2, - sym_comment, - sym_documentation_comment, - [107859] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - ACTIONS(4495), 1, - anon_sym_DOT, - STATE(1705), 1, - sym_nullable_type, - STATE(2096), 1, - sym_type_arguments, - ACTIONS(2508), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2029), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 6, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [107909] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3118), 1, - sym_mixin_application, - STATE(3131), 1, - sym__type_not_void, - STATE(2030), 2, - sym_comment, - sym_documentation_comment, - [107971] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(1942), 1, - anon_sym_GT, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2955), 1, - sym__type, - STATE(2031), 2, - sym_comment, - sym_documentation_comment, - [108033] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4499), 1, - anon_sym_EQ, - STATE(2032), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4497), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108071] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1457), 1, - anon_sym_COLON, - ACTIONS(4326), 1, - anon_sym_QMARK, - ACTIONS(4331), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4329), 2, - anon_sym_as, - anon_sym_when, - STATE(2033), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4324), 4, - anon_sym_BANG, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108121] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4501), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2945), 1, - sym__type, - STATE(2034), 2, - sym_comment, - sym_documentation_comment, - [108183] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4503), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2661), 1, - sym__type, - STATE(2035), 2, - sym_comment, - sym_documentation_comment, - [108245] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4507), 1, - anon_sym_EQ, - STATE(2036), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4505), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108283] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4511), 1, - anon_sym_EQ, - STATE(2037), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4509), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108321] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2748), 1, - anon_sym_EQ, - STATE(2038), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4513), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108359] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4517), 1, - anon_sym_EQ, - STATE(2039), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4515), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108397] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(4519), 1, - anon_sym_GT, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2833), 1, - sym__type, - STATE(2040), 2, - sym_comment, - sym_documentation_comment, - [108459] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4523), 1, - anon_sym_EQ, - STATE(2041), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4521), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [108497] = 20, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2642), 1, - sym__type, - STATE(2675), 1, - sym_typed_identifier, - STATE(2042), 2, - sym_comment, - sym_documentation_comment, - [108559] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3256), 1, - sym__type_not_void, - STATE(2043), 2, - sym_comment, - sym_documentation_comment, - [108618] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4525), 1, - sym_identifier, - ACTIONS(4527), 1, - anon_sym_LPAREN, - ACTIONS(4529), 1, - anon_sym_Function, - STATE(1282), 1, - sym__function_builtin_identifier, - STATE(1313), 1, - aux_sym__function_type_tails, - STATE(1326), 1, - sym__type_name, - STATE(1365), 1, - sym_record_type, - STATE(1410), 1, - sym__function_type_tail, - STATE(1422), 1, - sym_function_type, - STATE(1423), 1, - sym__type_not_void_not_function, - STATE(1446), 1, - sym__type_not_void, - STATE(2578), 1, - sym__type_not_function, - STATE(2044), 2, - sym_comment, - sym_documentation_comment, - [108677] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3024), 1, - sym__type_not_void, - STATE(2045), 2, - sym_comment, - sym_documentation_comment, - [108736] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4531), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3516), 1, - sym__type, - STATE(2046), 2, - sym_comment, - sym_documentation_comment, - [108795] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3483), 1, - sym__type, - STATE(2047), 2, - sym_comment, - sym_documentation_comment, - [108854] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3471), 1, - sym__type, - STATE(2048), 2, - sym_comment, - sym_documentation_comment, - [108913] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2049), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 3, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - ACTIONS(4234), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2552), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - [108952] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2108), 1, - sym__type_name, - STATE(3115), 1, - sym__type, - STATE(2050), 2, - sym_comment, - sym_documentation_comment, - [109011] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2189), 1, - sym__type, - STATE(2051), 2, - sym_comment, - sym_documentation_comment, - [109070] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2604), 1, - sym__type_not_void, - STATE(2052), 2, - sym_comment, - sym_documentation_comment, - [109129] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2591), 1, - sym__type_not_function, - STATE(2651), 1, - sym__type_not_void, - STATE(2053), 2, - sym_comment, - sym_documentation_comment, - [109188] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2832), 1, - sym__type, - STATE(2054), 2, - sym_comment, - sym_documentation_comment, - [109247] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3228), 1, - sym__type, - STATE(2055), 2, - sym_comment, - sym_documentation_comment, - [109306] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4534), 1, - sym_identifier, - ACTIONS(4536), 1, - anon_sym_LPAREN, - ACTIONS(4538), 1, - anon_sym_Function, - STATE(849), 1, - sym__function_builtin_identifier, - STATE(885), 1, - aux_sym__function_type_tails, - STATE(934), 1, - sym__type_name, - STATE(1022), 1, - sym_record_type, - STATE(1053), 1, - sym__function_type_tail, - STATE(1077), 1, - sym__type_not_void_not_function, - STATE(1078), 1, - sym_function_type, - STATE(1101), 1, - sym__type_not_void, - STATE(2646), 1, - sym__type_not_function, - STATE(2056), 2, - sym_comment, - sym_documentation_comment, - [109365] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4534), 1, - sym_identifier, - ACTIONS(4536), 1, - anon_sym_LPAREN, - ACTIONS(4538), 1, - anon_sym_Function, - STATE(849), 1, - sym__function_builtin_identifier, - STATE(885), 1, - aux_sym__function_type_tails, - STATE(934), 1, - sym__type_name, - STATE(1022), 1, - sym_record_type, - STATE(1053), 1, - sym__function_type_tail, - STATE(1077), 1, - sym__type_not_void_not_function, - STATE(1078), 1, - sym_function_type, - STATE(1172), 1, - sym__type_not_void, - STATE(2646), 1, - sym__type_not_function, - STATE(2057), 2, - sym_comment, - sym_documentation_comment, - [109424] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4540), 1, - sym_identifier, - ACTIONS(4542), 1, - anon_sym_LPAREN, - ACTIONS(4544), 1, - anon_sym_Function, - STATE(766), 1, - aux_sym__function_type_tails, - STATE(779), 1, - sym__function_builtin_identifier, - STATE(808), 1, - sym__type_name, - STATE(824), 1, - sym_record_type, - STATE(877), 1, - sym__type_not_void_not_function, - STATE(878), 1, - sym__function_type_tail, - STATE(883), 1, - sym_function_type, - STATE(970), 1, - sym__type_not_void, - STATE(2652), 1, - sym__type_not_function, - STATE(2058), 2, - sym_comment, - sym_documentation_comment, - [109483] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4540), 1, - sym_identifier, - ACTIONS(4542), 1, - anon_sym_LPAREN, - ACTIONS(4544), 1, - anon_sym_Function, - STATE(766), 1, - aux_sym__function_type_tails, - STATE(779), 1, - sym__function_builtin_identifier, - STATE(808), 1, - sym__type_name, - STATE(824), 1, - sym_record_type, - STATE(877), 1, - sym__type_not_void_not_function, - STATE(878), 1, - sym__function_type_tail, - STATE(883), 1, - sym_function_type, - STATE(973), 1, - sym__type_not_void, - STATE(2652), 1, - sym__type_not_function, - STATE(2059), 2, - sym_comment, - sym_documentation_comment, - [109542] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(2100), 1, - sym__type_name, - STATE(3073), 1, - sym__type, - STATE(2060), 2, - sym_comment, - sym_documentation_comment, - [109601] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3229), 1, - sym__type_not_void, - STATE(2061), 2, - sym_comment, - sym_documentation_comment, - [109660] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2583), 1, - sym__type_not_void, - STATE(2591), 1, - sym__type_not_function, - STATE(2062), 2, - sym_comment, - sym_documentation_comment, - [109719] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4525), 1, - sym_identifier, - ACTIONS(4527), 1, - anon_sym_LPAREN, - ACTIONS(4529), 1, - anon_sym_Function, - STATE(1282), 1, - sym__function_builtin_identifier, - STATE(1313), 1, - aux_sym__function_type_tails, - STATE(1326), 1, - sym__type_name, - STATE(1365), 1, - sym_record_type, - STATE(1410), 1, - sym__function_type_tail, - STATE(1422), 1, - sym_function_type, - STATE(1423), 1, - sym__type_not_void_not_function, - STATE(1456), 1, - sym__type_not_void, - STATE(2578), 1, - sym__type_not_function, - STATE(2063), 2, - sym_comment, - sym_documentation_comment, - [109778] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 1, - sym_cascade_section, - ACTIONS(4546), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2064), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(2578), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [109817] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 1, - sym_cascade_section, - STATE(2064), 1, - aux_sym__expression_repeat1, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2065), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2534), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - [109858] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3143), 1, - sym__type, - STATE(2066), 2, - sym_comment, - sym_documentation_comment, - [109917] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3217), 1, - sym__type, - STATE(2067), 2, - sym_comment, - sym_documentation_comment, - [109976] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2960), 1, - sym__formal_parameter_part, - STATE(2068), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [110029] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3108), 1, - sym__type, - STATE(2069), 2, - sym_comment, - sym_documentation_comment, - [110088] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4263), 1, - anon_sym_LT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2320), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2070), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [110141] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2071), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2693), 3, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - ACTIONS(4266), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2691), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - [110180] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2584), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(2072), 2, - sym_comment, - sym_documentation_comment, - [110239] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(3103), 1, - sym__type_not_void, - STATE(2073), 2, - sym_comment, - sym_documentation_comment, - [110298] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2623), 1, - sym__type_not_function, - STATE(2647), 1, - sym__type_not_void, - STATE(2074), 2, - sym_comment, - sym_documentation_comment, - [110357] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2596), 1, - sym__type_not_void, - STATE(2623), 1, - sym__type_not_function, - STATE(2075), 2, - sym_comment, - sym_documentation_comment, - [110416] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(4272), 1, - sym_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1695), 1, - sym__function_type_tail, - STATE(1977), 1, - sym_record_type, - STATE(2049), 1, - sym__type_not_void_not_function, - STATE(2122), 1, - sym_function_type, - STATE(2131), 1, - sym__function_builtin_identifier, - STATE(2144), 1, - aux_sym__function_type_tails, - STATE(2579), 1, - sym__type_not_void, - STATE(2591), 1, - sym__type_not_function, - STATE(2076), 2, - sym_comment, - sym_documentation_comment, - [110475] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3025), 1, - sym__type, - STATE(2077), 2, - sym_comment, - sym_documentation_comment, - [110534] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3212), 1, - sym__type, - STATE(2078), 2, - sym_comment, - sym_documentation_comment, - [110593] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3055), 1, - sym__type, - STATE(2079), 2, - sym_comment, - sym_documentation_comment, - [110652] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3056), 1, - sym__type, - STATE(2080), 2, - sym_comment, - sym_documentation_comment, - [110711] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4549), 1, - sym_identifier, - ACTIONS(4551), 1, - anon_sym_LPAREN, - ACTIONS(4553), 1, - anon_sym_Function, - STATE(1399), 1, - sym__function_builtin_identifier, - STATE(1477), 1, - aux_sym__function_type_tails, - STATE(1531), 1, - sym__type_name, - STATE(1562), 1, - sym_record_type, - STATE(1622), 1, - sym_function_type, - STATE(1623), 1, - sym__type_not_void_not_function, - STATE(1655), 1, - sym__function_type_tail, - STATE(1674), 1, - sym__type_not_void, - STATE(2599), 1, - sym__type_not_function, - STATE(2081), 2, - sym_comment, - sym_documentation_comment, - [110770] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4555), 1, - sym_identifier, - ACTIONS(4557), 1, - anon_sym_LPAREN, - ACTIONS(4559), 1, - anon_sym_Function, - STATE(1323), 1, - sym__function_builtin_identifier, - STATE(1363), 1, - aux_sym__function_type_tails, - STATE(1434), 1, - sym__type_name, - STATE(1454), 1, - sym_record_type, - STATE(1515), 1, - sym__function_type_tail, - STATE(1538), 1, - sym_function_type, - STATE(1539), 1, - sym__type_not_void_not_function, - STATE(1575), 1, - sym__type_not_void, - STATE(2644), 1, - sym__type_not_function, - STATE(2082), 2, - sym_comment, - sym_documentation_comment, - [110829] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2083), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4477), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [110864] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3111), 1, - sym__type, - STATE(2084), 2, - sym_comment, - sym_documentation_comment, - [110923] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4549), 1, - sym_identifier, - ACTIONS(4551), 1, - anon_sym_LPAREN, - ACTIONS(4553), 1, - anon_sym_Function, - STATE(1399), 1, - sym__function_builtin_identifier, - STATE(1477), 1, - aux_sym__function_type_tails, - STATE(1531), 1, - sym__type_name, - STATE(1562), 1, - sym_record_type, - STATE(1622), 1, - sym_function_type, - STATE(1623), 1, - sym__type_not_void_not_function, - STATE(1655), 1, - sym__function_type_tail, - STATE(1673), 1, - sym__type_not_void, - STATE(2599), 1, - sym__type_not_function, - STATE(2085), 2, - sym_comment, - sym_documentation_comment, - [110982] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(4555), 1, - sym_identifier, - ACTIONS(4557), 1, - anon_sym_LPAREN, - ACTIONS(4559), 1, - anon_sym_Function, - STATE(1323), 1, - sym__function_builtin_identifier, - STATE(1363), 1, - aux_sym__function_type_tails, - STATE(1434), 1, - sym__type_name, - STATE(1454), 1, - sym_record_type, - STATE(1515), 1, - sym__function_type_tail, - STATE(1538), 1, - sym_function_type, - STATE(1539), 1, - sym__type_not_void_not_function, - STATE(1573), 1, - sym__type_not_void, - STATE(2644), 1, - sym__type_not_function, - STATE(2086), 2, - sym_comment, - sym_documentation_comment, - [111041] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3267), 1, - sym_identifier, - STATE(1472), 1, - sym__function_builtin_identifier, - STATE(1526), 1, - sym__type_name, - STATE(1578), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(1838), 1, - sym__type_not_function, - STATE(1852), 1, - sym_record_type, - STATE(1889), 1, - sym_function_type, - STATE(1892), 1, - sym__type_not_void_not_function, - STATE(3515), 1, - sym__type, - STATE(2087), 2, - sym_comment, - sym_documentation_comment, - [111100] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - ACTIONS(4561), 1, - anon_sym_DOT, - STATE(1705), 1, - sym_nullable_type, - STATE(2096), 1, - sym_type_arguments, - ACTIONS(2508), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2088), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2516), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [111148] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2463), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2089), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4563), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [111194] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2090), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1806), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111228] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2091), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2851), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111262] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4567), 1, - anon_sym_QMARK, - ACTIONS(4569), 1, - anon_sym_BANG, - ACTIONS(4571), 1, - anon_sym_as, - STATE(2092), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4565), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111302] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2093), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4573), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111336] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2462), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2094), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4575), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [111382] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2095), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4577), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111416] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4579), 1, - anon_sym_LPAREN, - ACTIONS(4581), 1, - anon_sym_DOT, - STATE(1707), 1, - sym_nullable_type, - ACTIONS(2571), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2096), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2576), 6, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [111460] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2097), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4583), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111494] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2098), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4585), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111528] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4589), 2, - anon_sym_LPAREN, - anon_sym_AT, - STATE(2099), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4587), 10, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_Function, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [111564] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(109), 1, - anon_sym_LT, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4591), 1, - anon_sym_EQ, - STATE(1609), 1, - sym_type_arguments, - STATE(1705), 1, - sym_nullable_type, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2637), 1, - sym_type_parameters, - STATE(3409), 1, - sym__formal_parameter_part, - ACTIONS(2516), 2, - anon_sym_Function, - sym_identifier, - STATE(2100), 2, - sym_comment, - sym_documentation_comment, - [111618] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2101), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2843), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111652] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2102), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4593), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111686] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2103), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3053), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111720] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2104), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4595), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111754] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2105), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2911), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111788] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4599), 1, - anon_sym_EQ, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1718), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2150), 1, - sym_type_parameters, - STATE(2559), 1, - sym_superclass, - STATE(3141), 1, - sym_mixins, - STATE(3164), 1, - sym_interfaces, - STATE(2106), 2, - sym_comment, - sym_documentation_comment, - [111844] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2107), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4324), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [111878] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(109), 1, - anon_sym_LT, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - anon_sym_EQ, - STATE(1609), 1, - sym_type_arguments, - STATE(1705), 1, - sym_nullable_type, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2614), 1, - sym_type_parameters, - STATE(3471), 1, - sym__formal_parameter_part, - ACTIONS(2516), 2, - anon_sym_Function, - sym_identifier, - STATE(2108), 2, - sym_comment, - sym_documentation_comment, - [111932] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2466), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2109), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4609), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [111978] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2110), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4611), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112012] = 18, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4599), 1, - anon_sym_EQ, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1771), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2166), 1, - sym_type_parameters, - STATE(2573), 1, - sym_superclass, - STATE(3140), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2111), 2, - sym_comment, - sym_documentation_comment, - [112068] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2112), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4613), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112102] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2113), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2807), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112136] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2114), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2945), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112170] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2115), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2879), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112204] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2116), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2847), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112238] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2467), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2117), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4615), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [112284] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2118), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1854), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112318] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2119), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4617), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112352] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2120), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2803), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [112386] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1954), 1, - sym_cascade_section, - STATE(2127), 1, - aux_sym__expression_repeat1, - ACTIONS(2335), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2121), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2536), 3, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2534), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - [112427] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2192), 1, - sym_nullable_type, - STATE(2122), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2552), 9, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - [112464] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1771), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2239), 1, - sym_type_parameters, - STATE(2573), 1, - sym_superclass, - STATE(3140), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2123), 2, - sym_comment, - sym_documentation_comment, - [112517] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4621), 1, - anon_sym_AMP_AMP, - STATE(436), 1, - sym_logical_and_operator, - STATE(2128), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2124), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4619), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [112556] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4625), 1, - anon_sym_async, - STATE(1954), 1, - sym_cascade_section, - STATE(2126), 1, - aux_sym__expression_repeat1, - ACTIONS(2218), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2125), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4623), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [112597] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2580), 1, - anon_sym_async, - STATE(1954), 1, - sym_cascade_section, - ACTIONS(4627), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2126), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(2578), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [112636] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1954), 1, - sym_cascade_section, - ACTIONS(4630), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(2580), 3, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2127), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(2578), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - [112675] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4635), 1, - anon_sym_AMP_AMP, - STATE(436), 1, - sym_logical_and_operator, - STATE(2128), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_and_pattern_repeat1, - ACTIONS(4633), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [112712] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2371), 1, - anon_sym_DOT, - ACTIONS(3523), 1, - anon_sym_QMARK, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4638), 1, - anon_sym_LPAREN, - STATE(1625), 1, - sym_parameter_type_list, - STATE(2202), 1, - sym_nullable_type, - STATE(2216), 1, - sym_type_parameters, - STATE(2129), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2382), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [112759] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1718), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2196), 1, - sym_type_parameters, - STATE(2559), 1, - sym_superclass, - STATE(3141), 1, - sym_mixins, - STATE(3164), 1, - sym_interfaces, - STATE(2130), 2, - sym_comment, - sym_documentation_comment, - [112812] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2425), 1, - anon_sym_DOT, - ACTIONS(3523), 1, - anon_sym_QMARK, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4641), 1, - anon_sym_LPAREN, - STATE(1625), 1, - sym_parameter_type_list, - STATE(2215), 1, - sym_nullable_type, - STATE(2216), 1, - sym_type_parameters, - STATE(2131), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2440), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [112859] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4621), 1, - anon_sym_AMP_AMP, - STATE(436), 1, - sym_logical_and_operator, - STATE(2124), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2132), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4645), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [112898] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4649), 1, - anon_sym_async, - STATE(1954), 1, - sym_cascade_section, - STATE(2126), 1, - aux_sym__expression_repeat1, - ACTIONS(2218), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2133), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4647), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [112939] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1503), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4651), 1, - sym_identifier, - ACTIONS(4653), 1, - anon_sym_SEMI, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2845), 1, - sym_enum_constant, - STATE(3416), 1, - sym__metadata, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2134), 2, - sym_comment, - sym_documentation_comment, - [112987] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - STATE(2182), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2135), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113031] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1507), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4651), 1, - sym_identifier, - ACTIONS(4665), 1, - anon_sym_SEMI, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2845), 1, - sym_enum_constant, - STATE(3416), 1, - sym__metadata, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2136), 2, - sym_comment, - sym_documentation_comment, - [113079] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - ACTIONS(4667), 1, - anon_sym_DOT, - STATE(1705), 1, - sym_nullable_type, - STATE(2423), 1, - sym_type_arguments, - ACTIONS(2508), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2516), 2, - anon_sym_Function, - sym_identifier, - STATE(2137), 2, - sym_comment, - sym_documentation_comment, - [113125] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4671), 1, - anon_sym_PIPE_PIPE, - STATE(435), 1, - sym_logical_or_operator, - STATE(2139), 1, - aux_sym__logical_or_pattern_repeat1, - STATE(2138), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4669), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [113163] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4675), 1, - anon_sym_PIPE_PIPE, - STATE(435), 1, - sym_logical_or_operator, - STATE(2139), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_or_pattern_repeat1, - ACTIONS(4673), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [113199] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(875), 1, - anon_sym_default, - ACTIONS(877), 1, - anon_sym_case, - ACTIONS(4678), 1, - sym_identifier, - ACTIONS(4680), 1, - anon_sym_RBRACE, - STATE(408), 1, - sym_case_builtin, - STATE(2253), 1, - aux_sym_switch_block_repeat1, - STATE(2449), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2600), 1, - sym_switch_statement_case, - STATE(2715), 1, - sym_label, - STATE(3397), 1, - sym_switch_statement_default, - STATE(2140), 2, - sym_comment, - sym_documentation_comment, - [113249] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4685), 1, - anon_sym_QMARK, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(2611), 1, - sym_nullable_type, - STATE(3043), 1, - sym_type_bound, - ACTIONS(2063), 2, - anon_sym_LT, - anon_sym_Function, - ACTIONS(4682), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2141), 2, - sym_comment, - sym_documentation_comment, - [113295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4690), 1, - anon_sym_EQ, - STATE(2142), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4593), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [113329] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4671), 1, - anon_sym_PIPE_PIPE, - STATE(435), 1, - sym_logical_or_operator, - STATE(2138), 1, - aux_sym__logical_or_pattern_repeat1, - STATE(2143), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4692), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [113367] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1695), 1, - sym__function_type_tail, - STATE(2129), 1, - sym__function_builtin_identifier, - STATE(2149), 1, - aux_sym__function_type_tails, - STATE(2144), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2398), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOT, - ACTIONS(2400), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [113409] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(3137), 1, - anon_sym_QMARK, - STATE(1285), 1, - sym__annotation, - STATE(2151), 1, - aux_sym__metadata_repeat1, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2145), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3135), 4, - anon_sym_part, - anon_sym_export, - anon_sym_import, - sym_identifier, - [113451] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4694), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2152), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2146), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113495] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4700), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - STATE(2153), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2147), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113539] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1695), 1, - sym__function_type_tail, - STATE(2129), 1, - sym__function_builtin_identifier, - STATE(2149), 1, - aux_sym__function_type_tails, - STATE(2148), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2421), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOT, - ACTIONS(2423), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [113581] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3637), 1, - anon_sym_Function, - STATE(1695), 1, - sym__function_type_tail, - STATE(2129), 1, - sym__function_builtin_identifier, - ACTIONS(2445), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOT, - ACTIONS(2447), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - STATE(2149), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - [113621] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4706), 1, - anon_sym_EQ, - STATE(1716), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2570), 1, - sym_superclass, - STATE(3106), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2150), 2, - sym_comment, - sym_documentation_comment, - [113671] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3121), 1, - anon_sym_QMARK, - ACTIONS(4708), 1, - anon_sym_AT, - STATE(1285), 1, - sym__annotation, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2151), 3, - sym_comment, - sym_documentation_comment, - aux_sym__metadata_repeat1, - ACTIONS(3119), 4, - anon_sym_part, - anon_sym_export, - anon_sym_import, - sym_identifier, - [113711] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4711), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2157), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2152), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113755] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4713), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2156), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2153), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113799] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4717), 1, - anon_sym_LPAREN, - STATE(2154), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4715), 9, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_const_builtin, - anon_sym_late, - sym_identifier, - [113833] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(3220), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2155), 2, - sym_comment, - sym_documentation_comment, - [113881] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4724), 1, - anon_sym_SQUOTE, - ACTIONS(4727), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4729), 1, - anon_sym_DOLLAR, - ACTIONS(4732), 1, - sym__unused_escape_sequence, - ACTIONS(4721), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2156), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_single_quotes_multiple_repeat1, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113923] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4735), 1, - anon_sym_DQUOTE, - ACTIONS(4741), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4743), 1, - anon_sym_DOLLAR, - ACTIONS(4746), 1, - sym__unused_escape_sequence, - ACTIONS(4738), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2157), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_double_quotes_multiple_repeat1, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [113965] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4749), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2160), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2158), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114009] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4751), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2161), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2159), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114053] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4753), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2157), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2160), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114097] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4755), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2156), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2161), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114141] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4759), 1, - anon_sym_LPAREN, - STATE(2162), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4757), 9, - sym_void_type, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - sym_identifier, - [114175] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2163), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2913), 4, - anon_sym_QMARK, - sym_void_type, - anon_sym_Function, - sym_identifier, - ACTIONS(2911), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [114209] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4761), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2167), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2164), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114253] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4763), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2168), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2165), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114297] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4706), 1, - anon_sym_EQ, - STATE(1720), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2518), 1, - sym_superclass, - STATE(3135), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2166), 2, - sym_comment, - sym_documentation_comment, - [114347] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4765), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2157), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2167), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114391] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4767), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2156), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2168), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114435] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4769), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2157), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2169), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114479] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2813), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2170), 2, - sym_comment, - sym_documentation_comment, - [114527] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2718), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2171), 2, - sym_comment, - sym_documentation_comment, - [114575] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2793), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2172), 2, - sym_comment, - sym_documentation_comment, - [114623] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4771), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2181), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2173), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114667] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2800), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2174), 2, - sym_comment, - sym_documentation_comment, - [114715] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2716), 1, - sym__metadata, - STATE(2959), 1, - sym_type_parameter, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2175), 2, - sym_comment, - sym_documentation_comment, - [114763] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4331), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(2176), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2063), 4, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_SEMI, - [114801] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4773), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2169), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2177), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114845] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4775), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2179), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2178), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114889] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4777), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2156), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2179), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [114933] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4719), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2446), 1, - sym_nullable_type, - STATE(2671), 1, - sym_type_parameter, - STATE(2716), 1, - sym__metadata, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2180), 2, - sym_comment, - sym_documentation_comment, - [114981] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4698), 1, - anon_sym_SQUOTE, - ACTIONS(4702), 1, - anon_sym_DOLLAR, - ACTIONS(4704), 1, - sym__unused_escape_sequence, - ACTIONS(4779), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2156), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(4696), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2181), 2, - sym_comment, - sym_documentation_comment, - STATE(2454), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115025] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4655), 1, - anon_sym_DQUOTE, - ACTIONS(4661), 1, - anon_sym_DOLLAR, - ACTIONS(4663), 1, - sym__unused_escape_sequence, - ACTIONS(4781), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2157), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(4657), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2182), 2, - sym_comment, - sym_documentation_comment, - STATE(2468), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115069] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4785), 1, - anon_sym_SQUOTE, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - STATE(2219), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2183), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115110] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4791), 1, - anon_sym_DQUOTE, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - STATE(2223), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2184), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115151] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2185), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4801), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4799), 5, - sym_void_type, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [115184] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2186), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4803), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115215] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2187), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4805), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115246] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2188), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4633), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115277] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2189), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4807), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115308] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4457), 1, - anon_sym_DOT, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(3506), 1, - sym_formal_parameter_list, - STATE(2190), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2063), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_Function, - anon_sym_operator, - [115349] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(145), 1, - sym__assert_builtin, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(4809), 1, - sym_identifier, - STATE(2264), 1, - sym_initializer_list_entry, - STATE(2737), 1, - sym_super, - STATE(2747), 1, - sym_this, - STATE(2191), 2, - sym_comment, - sym_documentation_comment, - STATE(2430), 2, - sym_assertion, - sym_field_initializer, - [115394] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2192), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2691), 9, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - [115425] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(4815), 1, - anon_sym_DOT, - STATE(935), 1, - sym_arguments, - STATE(2803), 1, - sym_type_arguments, - STATE(2984), 1, - sym_argument_part, - STATE(2193), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4811), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [115468] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2194), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4565), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115499] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2195), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4817), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115530] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1716), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2570), 1, - sym_superclass, - STATE(3106), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2196), 2, - sym_comment, - sym_documentation_comment, - [115577] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4819), 1, - anon_sym_DQUOTE, - STATE(2205), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2197), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115618] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4821), 1, - anon_sym_SQUOTE, - STATE(2183), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2198), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115659] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4825), 1, - anon_sym_class, - ACTIONS(4827), 1, - anon_sym_interface, - ACTIONS(4829), 1, - anon_sym_base, - ACTIONS(4831), 1, - anon_sym_mixin, - STATE(2927), 1, - sym_base, - STATE(3366), 1, - sym_mixin, - STATE(3373), 1, - sym_interface, - ACTIONS(4823), 2, - anon_sym_final, - anon_sym_inline, - STATE(2199), 2, - sym_comment, - sym_documentation_comment, - [115704] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4837), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - STATE(2206), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2200), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [115745] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2518), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(4841), 1, - anon_sym_LPAREN, - STATE(1614), 1, - sym_parameter_type_list, - STATE(1691), 1, - sym_nullable_type, - STATE(2201), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2526), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [115786] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2458), 1, - anon_sym_DOT, - ACTIONS(3603), 1, - anon_sym_QMARK, - ACTIONS(4844), 1, - anon_sym_LPAREN, - STATE(1617), 1, - sym_parameter_type_list, - STATE(1693), 1, - sym_nullable_type, - STATE(2202), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [115827] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4847), 1, - anon_sym_DQUOTE, - STATE(2242), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2203), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115868] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4853), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - STATE(2207), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2204), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [115909] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4857), 1, - anon_sym_DQUOTE, - STATE(2223), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2205), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [115950] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4859), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2218), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2206), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [115991] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4861), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2213), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2207), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [116032] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4865), 1, - anon_sym_COLON, - ACTIONS(4867), 1, - anon_sym_SEMI, - ACTIONS(4869), 1, - anon_sym_async, - STATE(2458), 1, - sym_initializers, - STATE(3508), 1, - sym_redirection, - STATE(2208), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4863), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [116073] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(145), 1, - sym__assert_builtin, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(4809), 1, - sym_identifier, - STATE(2405), 1, - sym_initializer_list_entry, - STATE(2737), 1, - sym_super, - STATE(3281), 1, - sym_this, - STATE(2209), 2, - sym_comment, - sym_documentation_comment, - STATE(2430), 2, - sym_assertion, - sym_field_initializer, - [116118] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(145), 1, - sym__assert_builtin, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(4871), 1, - sym_identifier, - STATE(2405), 1, - sym_initializer_list_entry, - STATE(2899), 1, - sym_super, - STATE(3441), 1, - sym_this, - STATE(2210), 2, - sym_comment, - sym_documentation_comment, - STATE(2430), 2, - sym_assertion, - sym_field_initializer, - [116163] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4873), 1, - anon_sym_COMMA, - ACTIONS(4875), 1, - anon_sym_SEMI, - STATE(1598), 1, - sym__type_dot_identifier, - STATE(2788), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(2211), 2, - sym_comment, - sym_documentation_comment, - [116206] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(4879), 1, - anon_sym_DOT, - STATE(935), 1, - sym_arguments, - STATE(2662), 1, - sym_type_arguments, - STATE(2663), 1, - sym_argument_part, - STATE(2212), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4877), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [116249] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4884), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4889), 1, - anon_sym_DOLLAR, - STATE(2418), 1, - sym__sub_string_test, - STATE(2213), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4881), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [116288] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4892), 1, - anon_sym_SQUOTE, - STATE(2241), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2214), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [116329] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2482), 1, - anon_sym_DOT, - ACTIONS(3603), 1, - anon_sym_QMARK, - ACTIONS(4894), 1, - anon_sym_LPAREN, - STATE(1617), 1, - sym_parameter_type_list, - STATE(1693), 1, - sym_nullable_type, - STATE(2215), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2493), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [116370] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2458), 1, - anon_sym_DOT, - ACTIONS(3603), 1, - anon_sym_QMARK, - ACTIONS(4844), 1, - anon_sym_LPAREN, - STATE(1617), 1, - sym_parameter_type_list, - STATE(2201), 1, - sym_nullable_type, - STATE(2216), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2466), 4, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [116411] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3178), 1, - anon_sym_DOT, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(1280), 1, - sym_arguments, - ACTIONS(3180), 2, - anon_sym_QMARK, - anon_sym_AT, - STATE(2217), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3173), 4, - anon_sym_part, - anon_sym_export, - anon_sym_import, - sym_identifier, - [116450] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4898), 1, - anon_sym_DQUOTE, - ACTIONS(4904), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4906), 1, - anon_sym_DOLLAR, - STATE(2419), 1, - sym__sub_string_test, - STATE(2218), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4901), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [116489] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4912), 1, - anon_sym_SQUOTE, - ACTIONS(4914), 1, - anon_sym_DOLLAR, - ACTIONS(4917), 1, - sym__unused_escape_sequence, - ACTIONS(4909), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2219), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_single_quotes_repeat1, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [116528] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4920), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2255), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2220), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [116569] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4922), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2237), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2221), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [116610] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1756), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(2415), 1, - sym_type_parameters, - STATE(2532), 1, - sym_mixins, - STATE(3223), 1, - sym_interfaces, - STATE(2222), 2, - sym_comment, - sym_documentation_comment, - [116657] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4926), 1, - anon_sym_DQUOTE, - ACTIONS(4931), 1, - anon_sym_DOLLAR, - ACTIONS(4934), 1, - sym__unused_escape_sequence, - ACTIONS(4928), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2223), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_double_quotes_repeat1, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [116696] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(4939), 1, - anon_sym_EQ, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(4937), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2224), 2, - sym_comment, - sym_documentation_comment, - [116737] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(1781), 2, - sym_function_body, - sym__semicolon, - STATE(2225), 2, - sym_comment, - sym_documentation_comment, - [116780] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4949), 1, - anon_sym_DQUOTE, - STATE(2232), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2226), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [116821] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(145), 1, - sym__assert_builtin, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(4871), 1, - sym_identifier, - STATE(2787), 1, - sym_this, - STATE(2874), 1, - sym_initializer_list_entry, - STATE(2899), 1, - sym_super, - STATE(2227), 2, - sym_comment, - sym_documentation_comment, - STATE(2430), 2, - sym_assertion, - sym_field_initializer, - [116866] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4951), 1, - anon_sym_SQUOTE, - STATE(2233), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2228), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [116907] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4939), 1, - anon_sym_EQ, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2299), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(4937), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2229), 2, - sym_comment, - sym_documentation_comment, - [116952] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4953), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2250), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2230), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [116993] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4955), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2249), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2231), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117034] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4957), 1, - anon_sym_DQUOTE, - STATE(2223), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2232), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117075] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4959), 1, - anon_sym_SQUOTE, - STATE(2219), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2233), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117116] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4963), 1, - anon_sym_if, - ACTIONS(4965), 1, - anon_sym_deferred, - STATE(2353), 1, - aux_sym_configurable_uri_repeat1, - STATE(2524), 1, - sym_configuration_uri, - STATE(2997), 1, - sym__deferred, - STATE(2234), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4961), 4, - anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [117157] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4967), 1, - anon_sym_SQUOTE, - STATE(2251), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2235), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117198] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4969), 1, - anon_sym_DQUOTE, - STATE(2252), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2236), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117239] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4971), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2213), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2237), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117280] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1740), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(2348), 1, - sym_type_parameters, - STATE(2562), 1, - sym_mixins, - STATE(3142), 1, - sym_interfaces, - STATE(2238), 2, - sym_comment, - sym_documentation_comment, - [117327] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_extends, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1720), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2518), 1, - sym_superclass, - STATE(3135), 1, - sym_interfaces, - STATE(3141), 1, - sym_mixins, - STATE(2239), 2, - sym_comment, - sym_documentation_comment, - [117374] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2240), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4975), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4973), 5, - sym_void_type, - anon_sym_Function, - anon_sym_this, - anon_sym_super, - sym_identifier, - [117407] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4977), 1, - anon_sym_SQUOTE, - STATE(2219), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2241), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117448] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4979), 1, - anon_sym_DQUOTE, - STATE(2223), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2242), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117489] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4981), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2245), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2243), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117530] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4983), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2246), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2244), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [117571] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4985), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2213), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2245), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117612] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4987), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2218), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2246), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [117653] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4989), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2213), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2247), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117694] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4991), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2218), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2248), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [117735] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(4993), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2213), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2249), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [117776] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(4995), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2218), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2250), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [117817] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(4997), 1, - anon_sym_SQUOTE, - STATE(2219), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2251), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117858] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(4999), 1, - anon_sym_DQUOTE, - STATE(2223), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2252), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [117899] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5001), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_RBRACE, - ACTIONS(5006), 1, - anon_sym_default, - ACTIONS(5008), 1, - anon_sym_case, - STATE(408), 1, - sym_case_builtin, - STATE(2528), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2600), 1, - sym_switch_statement_case, - STATE(2715), 1, - sym_label, - STATE(2253), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_block_repeat1, - [117944] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(1778), 2, - sym_function_body, - sym__semicolon, - STATE(2254), 2, - sym_comment, - sym_documentation_comment, - [117987] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(5011), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2218), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2255), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [118028] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(5013), 1, - anon_sym_SQUOTE, - STATE(2260), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2256), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [118069] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4795), 1, - anon_sym_DOLLAR, - ACTIONS(4797), 1, - sym__unused_escape_sequence, - ACTIONS(5015), 1, - anon_sym_DQUOTE, - STATE(2184), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(4793), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2257), 2, - sym_comment, - sym_documentation_comment, - STATE(2576), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [118110] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4851), 1, - anon_sym_SQUOTE, - ACTIONS(4855), 1, - anon_sym_DOLLAR, - ACTIONS(5017), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2247), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2418), 1, - sym__sub_string_test, - STATE(2258), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4849), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [118151] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4833), 1, - anon_sym_DQUOTE, - ACTIONS(4839), 1, - anon_sym_DOLLAR, - ACTIONS(5019), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2248), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2419), 1, - sym__sub_string_test, - STATE(2259), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4835), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [118192] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4787), 1, - anon_sym_DOLLAR, - ACTIONS(4789), 1, - sym__unused_escape_sequence, - ACTIONS(5021), 1, - anon_sym_SQUOTE, - STATE(2219), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(4783), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2260), 2, - sym_comment, - sym_documentation_comment, - STATE(2572), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [118233] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5025), 1, - anon_sym_SQUOTE, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - STATE(2315), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2261), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [118271] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2450), 1, - sym_nullable_type, - STATE(2262), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5029), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [118305] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5033), 1, - anon_sym_async, - ACTIONS(5035), 1, - anon_sym_native, - STATE(2497), 1, - sym__native, - STATE(2263), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5031), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [118341] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5039), 1, - anon_sym_COMMA, - ACTIONS(5041), 1, - anon_sym_async, - STATE(2322), 1, - aux_sym_initializers_repeat1, - STATE(2264), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5037), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [118377] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5043), 1, - anon_sym_as, - STATE(1634), 1, - sym__semicolon, - STATE(2507), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - STATE(3405), 1, - sym__as, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2265), 2, - sym_comment, - sym_documentation_comment, - [118419] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5047), 1, - anon_sym_on, - STATE(1732), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2501), 1, - sym_type_parameters, - STATE(3002), 1, - sym_interfaces, - STATE(2266), 2, - sym_comment, - sym_documentation_comment, - [118463] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2472), 1, - sym_nullable_type, - STATE(2267), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5049), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [118497] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4477), 1, - anon_sym_LPAREN, - ACTIONS(2614), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(2268), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2616), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [118531] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5051), 1, - anon_sym_DQUOTE, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - STATE(2314), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2269), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [118569] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5060), 1, - anon_sym_in, - STATE(2270), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5057), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [118601] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2290), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(5062), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2271), 2, - sym_comment, - sym_documentation_comment, - [118643] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5064), 1, - anon_sym_SQUOTE, - STATE(2315), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2272), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [118681] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5066), 1, - anon_sym_DQUOTE, - STATE(2314), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2273), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [118719] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2274), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5068), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5070), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [118751] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5074), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(2275), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5076), 3, - sym__template_chars_double, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - ACTIONS(5072), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - [118785] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2276), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5082), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5084), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [118817] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5088), 1, - aux_sym__sub_string_test_token1, - STATE(2277), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5090), 3, - sym__template_chars_single, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - ACTIONS(5086), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - [118851] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5092), 1, - anon_sym_SQUOTE, - STATE(2272), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2278), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [118889] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5094), 1, - anon_sym_DQUOTE, - STATE(2273), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2279), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [118927] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4651), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2626), 1, - sym_enum_constant, - STATE(3416), 1, - sym__metadata, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2280), 2, - sym_comment, - sym_documentation_comment, - [118969] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2281), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4673), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [118999] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5098), 1, - anon_sym_LPAREN, - STATE(2282), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5096), 7, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_const_builtin, - anon_sym_late, - sym_identifier, - [119031] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1684), 1, - anon_sym_QMARK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - STATE(2407), 1, - sym_arguments, - STATE(2283), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 5, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [119067] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5100), 1, - anon_sym_SQUOTE, - STATE(2315), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2284), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [119105] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5102), 1, - anon_sym_DQUOTE, - STATE(2314), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2285), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [119143] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2290), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(5104), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(2286), 2, - sym_comment, - sym_documentation_comment, - [119185] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5108), 1, - anon_sym_COMMA, - ACTIONS(5111), 1, - anon_sym_async, - STATE(2287), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initializers_repeat1, - ACTIONS(5106), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119219] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4433), 1, - anon_sym_native, - ACTIONS(5116), 1, - anon_sym_COLON, - ACTIONS(5118), 1, - anon_sym_async, - STATE(2288), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5113), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119255] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2289), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5121), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - [119285] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2464), 1, - sym_nullable_type, - STATE(2290), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5123), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [119319] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5125), 1, - anon_sym_SQUOTE, - STATE(2284), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2291), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [119357] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5127), 1, - anon_sym_DQUOTE, - STATE(2285), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2292), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [119395] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2772), 1, - anon_sym_QMARK, - ACTIONS(4276), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_arguments, - STATE(2293), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2770), 5, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [119431] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5129), 1, - anon_sym_on, - STATE(1726), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2456), 1, - sym_type_parameters, - STATE(3172), 1, - sym_interfaces, - STATE(2294), 2, - sym_comment, - sym_documentation_comment, - [119475] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5121), 1, - anon_sym_in, - STATE(2295), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5131), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [119507] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2290), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - ACTIONS(5134), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2296), 2, - sym_comment, - sym_documentation_comment, - [119549] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5138), 1, - anon_sym_async, - STATE(2509), 1, - sym__native, - STATE(2297), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5136), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119585] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5140), 1, - anon_sym_on, - STATE(1768), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(2477), 1, - sym_type_parameters, - STATE(3086), 1, - sym_interfaces, - STATE(2298), 2, - sym_comment, - sym_documentation_comment, - [119629] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5144), 1, - anon_sym_async, - STATE(2438), 1, - sym__native, - STATE(2299), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5142), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119665] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5148), 1, - anon_sym_async, - STATE(2440), 1, - sym__native, - STATE(2300), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5146), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119701] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2301), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5150), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5152), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [119733] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5156), 1, - anon_sym_async, - STATE(2433), 1, - sym__native, - STATE(2302), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5154), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119769] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5158), 1, - anon_sym_SQUOTE, - STATE(2315), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2303), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [119807] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5160), 1, - anon_sym_DQUOTE, - STATE(2314), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2304), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [119845] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5162), 1, - anon_sym_DQUOTE, - STATE(2309), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2305), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [119883] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5164), 1, - anon_sym_SQUOTE, - STATE(2311), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2306), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [119921] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1944), 1, - anon_sym_AT, - ACTIONS(4651), 1, - sym_identifier, - STATE(1285), 1, - sym__annotation, - STATE(2145), 1, - aux_sym__metadata_repeat1, - STATE(2845), 1, - sym_enum_constant, - STATE(3416), 1, - sym__metadata, - STATE(1283), 2, - sym_marker_annotation, - sym_annotation, - STATE(2307), 2, - sym_comment, - sym_documentation_comment, - [119963] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5168), 1, - anon_sym_async, - STATE(2500), 1, - sym__native, - STATE(2308), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5166), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [119999] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5170), 1, - anon_sym_DQUOTE, - STATE(2314), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2309), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [120037] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5174), 1, - anon_sym_async, - STATE(2432), 1, - sym__native, - STATE(2310), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5172), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120073] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5176), 1, - anon_sym_SQUOTE, - STATE(2315), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2311), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [120111] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5178), 1, - anon_sym_SQUOTE, - STATE(2303), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2312), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [120149] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5180), 1, - anon_sym_DQUOTE, - STATE(2304), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2313), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [120187] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5182), 1, - anon_sym_DQUOTE, - ACTIONS(5187), 1, - anon_sym_DOLLAR, - STATE(2448), 1, - sym__sub_string_test, - STATE(2314), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5184), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [120223] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5193), 1, - anon_sym_SQUOTE, - ACTIONS(5195), 1, - anon_sym_DOLLAR, - STATE(2435), 1, - sym__sub_string_test, - STATE(2315), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5190), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [120259] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5027), 1, - anon_sym_DOLLAR, - ACTIONS(5198), 1, - anon_sym_SQUOTE, - STATE(2261), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2435), 1, - sym__sub_string_test, - STATE(2316), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5023), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [120297] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2317), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5200), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - [120327] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5204), 1, - anon_sym_async, - STATE(2437), 1, - sym__native, - STATE(2318), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5202), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120363] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5055), 1, - anon_sym_DOLLAR, - ACTIONS(5206), 1, - anon_sym_DQUOTE, - STATE(2269), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2448), 1, - sym__sub_string_test, - STATE(2319), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5053), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [120401] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5210), 1, - anon_sym_async, - STATE(2473), 1, - sym__native, - STATE(2320), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5208), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120437] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5035), 1, - anon_sym_native, - ACTIONS(5214), 1, - anon_sym_async, - STATE(2474), 1, - sym__native, - STATE(2321), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5212), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120473] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5039), 1, - anon_sym_COMMA, - ACTIONS(5218), 1, - anon_sym_async, - STATE(2287), 1, - aux_sym_initializers_repeat1, - STATE(2322), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5216), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120509] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(5220), 1, - anon_sym_EQ_GT, - ACTIONS(5222), 1, - anon_sym_async, - STATE(2411), 1, - sym_block, - STATE(2412), 1, - sym_function_expression_body, - ACTIONS(5224), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2323), 2, - sym_comment, - sym_documentation_comment, - [120548] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2324), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5226), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [120577] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2955), 1, - anon_sym_QMARK, - STATE(2325), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2953), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120608] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5228), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2302), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2326), 2, - sym_comment, - sym_documentation_comment, - [120649] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5232), 1, - anon_sym_async, - STATE(2327), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5230), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [120680] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5234), 1, - sym_identifier, - STATE(2326), 1, - sym__get, - STATE(2352), 1, - sym__set, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3197), 1, - sym_initialized_identifier_list, - STATE(2328), 2, - sym_comment, - sym_documentation_comment, - [120721] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3710), 1, - anon_sym_DOT, - ACTIONS(5236), 1, - anon_sym_EQ, - STATE(1598), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2063), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(2329), 2, - sym_comment, - sym_documentation_comment, - [120758] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2809), 1, - anon_sym_QMARK, - STATE(2330), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2807), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120789] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3051), 1, - anon_sym_QMARK, - STATE(2331), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3049), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120820] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5240), 1, - anon_sym_EQ, - ACTIONS(5242), 1, - anon_sym_async, - STATE(2332), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5238), 5, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [120853] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2969), 1, - anon_sym_QMARK, - STATE(2333), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2967), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2921), 1, - anon_sym_QMARK, - STATE(2334), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2919), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120915] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2845), 1, - anon_sym_QMARK, - STATE(2335), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2843), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120946] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2849), 1, - anon_sym_QMARK, - STATE(2336), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2847), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [120977] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5246), 1, - anon_sym_async, - STATE(2337), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5244), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [121008] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2733), 1, - anon_sym_QMARK, - STATE(2338), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2731), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121039] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2853), 1, - anon_sym_QMARK, - STATE(2339), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2851), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121070] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5250), 1, - anon_sym_async, - STATE(2340), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5248), 6, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [121101] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2813), 1, - anon_sym_QMARK, - STATE(2341), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2811), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121132] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - STATE(1916), 1, - sym_function_body, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2342), 2, - sym_comment, - sym_documentation_comment, - [121171] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4869), 1, - anon_sym_async, - ACTIONS(5252), 1, - anon_sym_native, - STATE(3508), 1, - sym__native, - STATE(2343), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4863), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [121206] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2881), 1, - anon_sym_QMARK, - STATE(2344), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2879), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121237] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(1493), 1, - anon_sym_operator, - ACTIONS(5254), 1, - sym_identifier, - STATE(1513), 1, - sym__operator, - STATE(2326), 1, - sym__get, - STATE(2352), 1, - sym__set, - STATE(2345), 2, - sym_comment, - sym_documentation_comment, - [121278] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5257), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2818), 1, - sym__formal_parameter_part, - STATE(2346), 2, - sym_comment, - sym_documentation_comment, - [121319] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2347), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5060), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [121348] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1728), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(2577), 1, - sym_mixins, - STATE(3113), 1, - sym_interfaces, - STATE(2348), 2, - sym_comment, - sym_documentation_comment, - [121389] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2939), 1, - anon_sym_QMARK, - STATE(2349), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2937), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121420] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1307), 1, - anon_sym_QMARK, - STATE(2350), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1297), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121451] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5259), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2818), 1, - sym__formal_parameter_part, - STATE(2351), 2, - sym_comment, - sym_documentation_comment, - [121492] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5261), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2302), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2352), 2, - sym_comment, - sym_documentation_comment, - [121533] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4963), 1, - anon_sym_if, - STATE(2397), 1, - aux_sym_configurable_uri_repeat1, - STATE(2524), 1, - sym_configuration_uri, - STATE(2353), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5263), 4, - anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [121568] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2873), 1, - anon_sym_QMARK, - STATE(2354), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2871), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121599] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2857), 1, - anon_sym_QMARK, - STATE(2355), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2855), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121630] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5267), 1, - anon_sym_EQ, - ACTIONS(5269), 1, - anon_sym_async, - STATE(2356), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5265), 5, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [121663] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2947), 1, - anon_sym_QMARK, - STATE(2357), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2945), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121694] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2973), 1, - anon_sym_QMARK, - STATE(2358), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2971), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3007), 1, - anon_sym_QMARK, - STATE(2359), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3005), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121756] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3071), 1, - anon_sym_QMARK, - STATE(2360), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3069), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121787] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2977), 1, - anon_sym_QMARK, - STATE(2361), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2975), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121818] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2612), 1, - anon_sym_QMARK, - STATE(2362), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2610), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121849] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2951), 1, - anon_sym_QMARK, - STATE(2363), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2949), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121880] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3055), 1, - anon_sym_QMARK, - STATE(2364), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3053), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121911] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3067), 1, - anon_sym_QMARK, - STATE(2365), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3065), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121942] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2877), 1, - anon_sym_QMARK, - STATE(2366), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2875), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [121973] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2699), 1, - anon_sym_QMARK, - STATE(2367), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2697), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122004] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2943), 1, - anon_sym_QMARK, - STATE(2368), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2941), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122035] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5271), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2308), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2369), 2, - sym_comment, - sym_documentation_comment, - [122076] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2805), 1, - anon_sym_QMARK, - STATE(2370), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2803), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122107] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2925), 1, - anon_sym_QMARK, - STATE(2371), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2923), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122138] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3047), 1, - anon_sym_QMARK, - STATE(2372), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3045), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122169] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(43), 1, - anon_sym_Function, - STATE(1695), 1, - sym__function_type_tail, - STATE(2129), 1, - sym__function_builtin_identifier, - STATE(2148), 1, - aux_sym__function_type_tails, - STATE(2373), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4226), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [122206] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3035), 1, - anon_sym_QMARK, - STATE(2374), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3033), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122237] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5273), 1, - anon_sym_LBRACE, - ACTIONS(5275), 1, - anon_sym_EQ_GT, - ACTIONS(5277), 1, - anon_sym_async, - STATE(1249), 1, - sym_function_expression_body, - STATE(1299), 1, - sym_block, - ACTIONS(5279), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2375), 2, - sym_comment, - sym_documentation_comment, - [122276] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3031), 1, - anon_sym_QMARK, - STATE(2376), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3029), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122307] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3075), 1, - anon_sym_QMARK, - STATE(2377), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3073), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122338] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2837), 1, - anon_sym_QMARK, - STATE(2378), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2835), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122369] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2917), 1, - anon_sym_QMARK, - STATE(2379), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2915), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122400] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3063), 1, - anon_sym_QMARK, - STATE(2380), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3061), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122431] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5281), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2964), 1, - sym__formal_parameter_part, - STATE(2381), 2, - sym_comment, - sym_documentation_comment, - [122472] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1856), 1, - anon_sym_QMARK, - STATE(2382), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1854), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122503] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5285), 1, - anon_sym_async, - STATE(2383), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5283), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [122534] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1808), 1, - anon_sym_QMARK, - STATE(2384), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1806), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122565] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1672), 1, - anon_sym_QMARK, - STATE(2385), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1670), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122596] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1796), 1, - anon_sym_QMARK, - STATE(2386), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1794), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122627] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1800), 1, - anon_sym_QMARK, - STATE(2387), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1798), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122658] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5289), 1, - anon_sym_async, - STATE(2388), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5287), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [122689] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - STATE(2535), 1, - sym_nullable_type, - ACTIONS(2552), 2, - anon_sym_LPAREN, - anon_sym_DOT, - STATE(2389), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4226), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [122724] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5291), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2964), 1, - sym__formal_parameter_part, - STATE(2390), 2, - sym_comment, - sym_documentation_comment, - [122765] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1780), 1, - anon_sym_QMARK, - STATE(2391), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1778), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122796] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1726), 1, - anon_sym_QMARK, - STATE(2392), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1724), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [122827] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5295), 1, - anon_sym_SQUOTE, - STATE(2393), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 6, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [122858] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5295), 1, - anon_sym_DQUOTE, - STATE(2394), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 6, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [122889] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - STATE(1705), 1, - sym_nullable_type, - STATE(2423), 1, - sym_type_arguments, - ACTIONS(2516), 2, - anon_sym_Function, - sym_identifier, - STATE(2395), 2, - sym_comment, - sym_documentation_comment, - [122928] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - STATE(558), 1, - sym_function_body, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2396), 2, - sym_comment, - sym_documentation_comment, - [122967] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5299), 1, - anon_sym_if, - STATE(2524), 1, - sym_configuration_uri, - STATE(2397), 3, - sym_comment, - sym_documentation_comment, - aux_sym_configurable_uri_repeat1, - ACTIONS(5297), 4, - anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [123000] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5302), 1, - anon_sym_LBRACE, - ACTIONS(5304), 1, - anon_sym_EQ_GT, - ACTIONS(5306), 1, - anon_sym_async, - STATE(920), 1, - sym_function_expression_body, - STATE(929), 1, - sym_block, - ACTIONS(5308), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2398), 2, - sym_comment, - sym_documentation_comment, - [123039] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1684), 1, - anon_sym_QMARK, - STATE(2399), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123070] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1812), 1, - anon_sym_QMARK, - STATE(2400), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1810), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123101] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - STATE(1939), 1, - sym_function_body, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2401), 2, - sym_comment, - sym_documentation_comment, - [123140] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5312), 1, - anon_sym_async, - STATE(2402), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5310), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [123171] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2985), 1, - anon_sym_QMARK, - STATE(2403), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2983), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123202] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3043), 1, - anon_sym_QMARK, - STATE(2404), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3041), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123233] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5111), 1, - anon_sym_async, - STATE(2405), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5106), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [123264] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - STATE(1923), 1, - sym_function_body, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2406), 2, - sym_comment, - sym_documentation_comment, - [123303] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1868), 1, - anon_sym_QMARK, - STATE(2407), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1866), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123334] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2869), 1, - anon_sym_QMARK, - STATE(2408), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2867), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123365] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5314), 1, - sym_identifier, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2308), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2409), 2, - sym_comment, - sym_documentation_comment, - [123406] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5234), 1, - sym_identifier, - STATE(2326), 1, - sym__get, - STATE(2352), 1, - sym__set, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3551), 1, - sym_initialized_identifier_list, - STATE(2410), 2, - sym_comment, - sym_documentation_comment, - [123447] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2889), 1, - anon_sym_QMARK, - STATE(2411), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2887), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2861), 1, - anon_sym_QMARK, - STATE(2412), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2859), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123509] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2841), 1, - anon_sym_QMARK, - STATE(2413), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2839), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123540] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5316), 1, - anon_sym_LBRACE, - ACTIONS(5318), 1, - anon_sym_EQ_GT, - ACTIONS(5320), 1, - anon_sym_async, - STATE(1133), 1, - sym_function_expression_body, - STATE(1134), 1, - sym_block, - ACTIONS(5322), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2414), 2, - sym_comment, - sym_documentation_comment, - [123579] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4603), 1, - anon_sym_with, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1770), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(2549), 1, - sym_mixins, - STATE(3037), 1, - sym_interfaces, - STATE(2415), 2, - sym_comment, - sym_documentation_comment, - [123620] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2750), 1, - anon_sym_QMARK, - STATE(2416), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2746), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123651] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2674), 1, - anon_sym_QMARK, - STATE(2417), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2670), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123682] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5086), 1, - anon_sym_SQUOTE, - STATE(2418), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5090), 6, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [123713] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5072), 1, - anon_sym_DQUOTE, - STATE(2419), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5076), 6, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [123744] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(997), 1, - anon_sym_QMARK, - STATE(2420), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(993), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123775] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2785), 1, - anon_sym_QMARK, - STATE(2421), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2781), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123806] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1266), 1, - anon_sym_QMARK, - STATE(2422), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1246), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [123837] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4579), 1, - anon_sym_LPAREN, - STATE(1707), 1, - sym_nullable_type, - ACTIONS(2571), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2576), 2, - anon_sym_Function, - sym_identifier, - STATE(2423), 2, - sym_comment, - sym_documentation_comment, - [123874] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5326), 1, - aux_sym__sub_string_test_token1, - STATE(2424), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5324), 3, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - ACTIONS(5328), 3, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - [123907] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(4943), 1, - anon_sym_EQ_GT, - ACTIONS(4945), 1, - anon_sym_async, - STATE(448), 1, - sym_block, - STATE(1932), 1, - sym_function_body, - ACTIONS(4947), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2425), 2, - sym_comment, - sym_documentation_comment, - [123946] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5332), 1, - aux_sym__sub_string_test_token1, - STATE(2426), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5330), 3, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - ACTIONS(5334), 3, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - [123979] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5234), 1, - sym_identifier, - STATE(2326), 1, - sym__get, - STATE(2352), 1, - sym__set, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3154), 1, - sym_initialized_identifier_list, - STATE(2427), 2, - sym_comment, - sym_documentation_comment, - [124020] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5338), 1, - anon_sym_async, - STATE(2428), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5336), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5342), 1, - anon_sym_async, - STATE(2429), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5340), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124082] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5346), 1, - anon_sym_async, - STATE(2430), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5344), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124113] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5350), 1, - anon_sym_async, - STATE(2431), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5348), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124143] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5354), 1, - anon_sym_async, - STATE(2432), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5352), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124173] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5358), 1, - anon_sym_async, - STATE(2433), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5356), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124203] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1618), 1, - sym__semicolon, - STATE(2492), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2434), 2, - sym_comment, - sym_documentation_comment, - [124239] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2435), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5328), 6, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124267] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(576), 1, - sym__semicolon, - STATE(2436), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5360), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_else, - [124301] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5366), 1, - anon_sym_async, - STATE(2437), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5364), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124331] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5370), 1, - anon_sym_async, - STATE(2438), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5368), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124361] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2439), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 6, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124389] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5374), 1, - anon_sym_async, - STATE(2440), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5372), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [124419] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5378), 1, - anon_sym_SQUOTE, - STATE(2441), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5376), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124449] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2302), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2442), 2, - sym_comment, - sym_documentation_comment, - [124487] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2443), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5380), 6, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [124515] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(5382), 1, - sym_identifier, - ACTIONS(5384), 1, - anon_sym_QMARK, - STATE(768), 1, - sym_cascade_selector, - STATE(1124), 1, - sym_index_selector, - STATE(2998), 1, - sym_nullable_selector, - STATE(2444), 2, - sym_comment, - sym_documentation_comment, - [124553] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(2611), 1, - sym_nullable_type, - STATE(3043), 1, - sym_type_bound, - ACTIONS(5386), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2445), 2, - sym_comment, - sym_documentation_comment, - [124589] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(2606), 1, - sym_nullable_type, - STATE(3053), 1, - sym_type_bound, - ACTIONS(5388), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2446), 2, - sym_comment, - sym_documentation_comment, - [124625] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(5392), 1, - anon_sym_LPAREN, - STATE(2639), 1, - sym__exclamation_operator, - STATE(2447), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5390), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [124659] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2448), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5334), 6, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124687] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(877), 1, - anon_sym_case, - ACTIONS(4678), 1, - sym_identifier, - ACTIONS(5394), 1, - anon_sym_default, - STATE(415), 1, - sym_case_builtin, - STATE(2525), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2715), 1, - sym_label, - STATE(2449), 2, - sym_comment, - sym_documentation_comment, - [124725] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2450), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5123), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [124753] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5396), 1, - anon_sym_DQUOTE, - STATE(2451), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5398), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124783] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2452), 2, - sym_comment, - sym_documentation_comment, - [124821] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(3483), 1, - sym__formal_parameter_part, - STATE(2453), 2, - sym_comment, - sym_documentation_comment, - [124859] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5402), 1, - anon_sym_SQUOTE, - STATE(2454), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5400), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [124889] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2455), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5404), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [124917] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5140), 1, - anon_sym_on, - STATE(1768), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3086), 1, - sym_interfaces, - STATE(2456), 2, - sym_comment, - sym_documentation_comment, - [124955] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1620), 1, - sym__semicolon, - STATE(2527), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2457), 2, - sym_comment, - sym_documentation_comment, - [124991] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5408), 1, - anon_sym_SEMI, - ACTIONS(5410), 1, - anon_sym_async, - STATE(2458), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5406), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [125023] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1628), 1, - sym__semicolon, - STATE(2527), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2459), 2, - sym_comment, - sym_documentation_comment, - [125059] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5384), 1, - anon_sym_QMARK, - ACTIONS(5412), 1, - sym_identifier, - ACTIONS(5414), 1, - anon_sym_LBRACK, - STATE(465), 1, - sym_cascade_selector, - STATE(655), 1, - sym_index_selector, - STATE(3092), 1, - sym_nullable_selector, - STATE(2460), 2, - sym_comment, - sym_documentation_comment, - [125097] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5418), 1, - anon_sym_LPAREN, - STATE(2461), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5416), 5, - sym_void_type, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [125127] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2462), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4615), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125155] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2463), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4609), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125183] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2464), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5049), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125211] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2299), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2465), 2, - sym_comment, - sym_documentation_comment, - [125249] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2466), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5420), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125277] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2467), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5422), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125305] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5424), 1, - anon_sym_DQUOTE, - STATE(2468), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5426), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [125335] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2469), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5428), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125363] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2470), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5430), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125391] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2471), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5432), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125419] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2472), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5434), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125447] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5438), 1, - anon_sym_async, - STATE(2473), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5436), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [125477] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5442), 1, - anon_sym_async, - STATE(2474), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5440), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [125507] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4867), 1, - anon_sym_SEMI, - ACTIONS(4869), 1, - anon_sym_async, - STATE(2475), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4863), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [125539] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5384), 1, - anon_sym_QMARK, - ACTIONS(5444), 1, - sym_identifier, - ACTIONS(5446), 1, - anon_sym_LBRACK, - STATE(453), 1, - sym_cascade_selector, - STATE(594), 1, - sym_index_selector, - STATE(3072), 1, - sym_nullable_selector, - STATE(2476), 2, - sym_comment, - sym_documentation_comment, - [125577] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5448), 1, - anon_sym_on, - STATE(1722), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3233), 1, - sym_interfaces, - STATE(2477), 2, - sym_comment, - sym_documentation_comment, - [125615] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2818), 1, - sym__formal_parameter_part, - STATE(2478), 2, - sym_comment, - sym_documentation_comment, - [125653] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2149), 1, - anon_sym_LBRACE, - ACTIONS(2151), 1, - anon_sym_LBRACK, - ACTIONS(5450), 1, - anon_sym_RPAREN, - STATE(3500), 1, - sym_optional_formal_parameters, - STATE(2479), 2, - sym_comment, - sym_documentation_comment, - STATE(3369), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - [125689] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1666), 1, - sym__semicolon, - STATE(2457), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2480), 2, - sym_comment, - sym_documentation_comment, - [125725] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2290), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2481), 2, - sym_comment, - sym_documentation_comment, - [125763] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2482), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5452), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125791] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2483), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5454), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [125819] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5458), 1, - anon_sym_DOT, - STATE(2484), 3, - sym_comment, - sym_documentation_comment, - aux_sym_factory_constructor_signature_repeat1, - ACTIONS(5456), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [125849] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2318), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2485), 2, - sym_comment, - sym_documentation_comment, - [125887] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(5382), 1, - sym_identifier, - ACTIONS(5384), 1, - anon_sym_QMARK, - STATE(834), 1, - sym_cascade_selector, - STATE(1124), 1, - sym_index_selector, - STATE(2998), 1, - sym_nullable_selector, - STATE(2486), 2, - sym_comment, - sym_documentation_comment, - [125925] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(2638), 1, - sym_nullable_type, - STATE(3224), 1, - sym_type_bound, - ACTIONS(5461), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2487), 2, - sym_comment, - sym_documentation_comment, - [125961] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(2640), 1, - sym_nullable_type, - STATE(3227), 1, - sym_type_bound, - ACTIONS(5463), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2488), 2, - sym_comment, - sym_documentation_comment, - [125997] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5295), 1, - anon_sym_DQUOTE, - STATE(2489), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126027] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 1, - sym_cascade_section, - STATE(2064), 1, - aux_sym__expression_repeat1, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(4623), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2490), 2, - sym_comment, - sym_documentation_comment, - [126061] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5465), 1, - anon_sym_DQUOTE, - STATE(2491), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5467), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126091] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1659), 1, - sym__semicolon, - STATE(2527), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2492), 2, - sym_comment, - sym_documentation_comment, - [126127] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1659), 1, - sym__semicolon, - STATE(2459), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2493), 2, - sym_comment, - sym_documentation_comment, - [126163] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(984), 1, - sym_cascade_section, - STATE(2064), 1, - aux_sym__expression_repeat1, - ACTIONS(2118), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(4647), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2494), 2, - sym_comment, - sym_documentation_comment, - [126197] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2407), 1, - anon_sym_LBRACK, - ACTIONS(5382), 1, - sym_identifier, - ACTIONS(5384), 1, - anon_sym_QMARK, - STATE(1124), 1, - sym_index_selector, - STATE(1196), 1, - sym_cascade_selector, - STATE(2998), 1, - sym_nullable_selector, - STATE(2495), 2, - sym_comment, - sym_documentation_comment, - [126235] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5396), 1, - anon_sym_SQUOTE, - STATE(2496), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5398), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126265] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5214), 1, - anon_sym_async, - STATE(2497), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5212), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [126295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5378), 1, - anon_sym_DQUOTE, - STATE(2498), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5376), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126325] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2308), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2499), 2, - sym_comment, - sym_documentation_comment, - [126363] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5471), 1, - anon_sym_async, - STATE(2500), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5469), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [126393] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5129), 1, - anon_sym_on, - STATE(1726), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3172), 1, - sym_interfaces, - STATE(2501), 2, - sym_comment, - sym_documentation_comment, - [126431] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(3471), 1, - sym__formal_parameter_part, - STATE(2502), 2, - sym_comment, - sym_documentation_comment, - [126469] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2503), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5473), 6, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_interface, - anon_sym_base, - anon_sym_mixin, - [126497] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4963), 1, - anon_sym_if, - STATE(2353), 1, - aux_sym_configurable_uri_repeat1, - STATE(2524), 1, - sym_configuration_uri, - STATE(2504), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4961), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [126531] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2297), 1, - sym__formal_parameter_part, - STATE(2815), 1, - sym_type_parameters, - STATE(2505), 2, - sym_comment, - sym_documentation_comment, - [126569] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2964), 1, - sym__formal_parameter_part, - STATE(2506), 2, - sym_comment, - sym_documentation_comment, - [126607] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1613), 1, - sym__semicolon, - STATE(2527), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2507), 2, - sym_comment, - sym_documentation_comment, - [126643] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5477), 1, - anon_sym_LPAREN, - STATE(2508), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5475), 5, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_identifier, - [126673] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5481), 1, - anon_sym_async, - STATE(2509), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5479), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [126703] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5295), 1, - anon_sym_SQUOTE, - STATE(2510), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126733] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5465), 1, - anon_sym_SQUOTE, - STATE(2511), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5467), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126763] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2822), 1, - sym__formal_parameter_part, - STATE(2512), 2, - sym_comment, - sym_documentation_comment, - [126801] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2513), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 6, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [126829] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1666), 1, - sym__semicolon, - STATE(2527), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2514), 2, - sym_comment, - sym_documentation_comment, - [126865] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1616), 1, - sym__semicolon, - STATE(2514), 1, - aux_sym_library_export_repeat1, - STATE(2971), 1, - sym_combinator, - ACTIONS(5045), 2, - anon_sym_show, - anon_sym_hide, - STATE(2515), 2, - sym_comment, - sym_documentation_comment, - [126901] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2862), 1, - sym__formal_parameter_part, - STATE(2516), 2, - sym_comment, - sym_documentation_comment, - [126939] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(1999), 1, - sym_formal_parameter_list, - STATE(2815), 1, - sym_type_parameters, - STATE(2816), 1, - sym__formal_parameter_part, - STATE(2517), 2, - sym_comment, - sym_documentation_comment, - [126977] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1735), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3114), 1, - sym_interfaces, - STATE(2518), 2, - sym_comment, - sym_documentation_comment, - [127012] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2484), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3158), 1, - sym_formal_parameter_list, - STATE(2519), 2, - sym_comment, - sym_documentation_comment, - [127047] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5487), 1, - anon_sym_RPAREN, - STATE(200), 1, - sym__semicolon, - STATE(2685), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2520), 2, - sym_comment, - sym_documentation_comment, - [127082] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4873), 1, - anon_sym_COMMA, - STATE(2539), 1, - aux_sym_inferred_parameters_repeat1, - STATE(2521), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5489), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [127113] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2522), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5491), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - [127140] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2523), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5398), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [127167] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2524), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5493), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - [127194] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5495), 1, - sym_identifier, - STATE(2715), 1, - sym_label, - ACTIONS(5498), 2, - anon_sym_default, - anon_sym_case, - STATE(2525), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_statement_case_repeat1, - [127225] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4873), 1, - anon_sym_COMMA, - STATE(2521), 1, - aux_sym_inferred_parameters_repeat1, - STATE(2526), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5500), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [127256] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5502), 1, - anon_sym_SEMI, - STATE(2971), 1, - sym_combinator, - ACTIONS(5504), 2, - anon_sym_show, - anon_sym_hide, - STATE(2527), 3, - sym_comment, - sym_documentation_comment, - aux_sym_library_export_repeat1, - [127287] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(877), 1, - anon_sym_case, - ACTIONS(4678), 1, - sym_identifier, - STATE(415), 1, - sym_case_builtin, - STATE(2525), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2715), 1, - sym_label, - STATE(2528), 2, - sym_comment, - sym_documentation_comment, - [127322] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5509), 1, - anon_sym_COMMA, - STATE(2569), 1, - aux_sym__type_not_void_list_repeat1, - STATE(2529), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5507), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [127353] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1768), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3086), 1, - sym_interfaces, - STATE(2530), 2, - sym_comment, - sym_documentation_comment, - [127388] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1767), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3027), 1, - sym_interfaces, - STATE(2531), 2, - sym_comment, - sym_documentation_comment, - [127423] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1770), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(3037), 1, - sym_interfaces, - STATE(2532), 2, - sym_comment, - sym_documentation_comment, - [127458] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(2484), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2533), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5511), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [127489] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2332), 1, - sym_formal_parameter_list, - STATE(2484), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2534), 2, - sym_comment, - sym_documentation_comment, - [127524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2691), 2, - anon_sym_LPAREN, - anon_sym_DOT, - STATE(2535), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4320), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [127553] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5513), 1, - anon_sym_export, - ACTIONS(5515), 1, - anon_sym_import, - STATE(1645), 1, - sym_import_specification, - STATE(1874), 1, - sym__import, - STATE(1886), 1, - sym__export, - STATE(2536), 2, - sym_comment, - sym_documentation_comment, - [127588] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2537), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5376), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [127615] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(5519), 1, - anon_sym_EQ, - ACTIONS(5521), 1, - anon_sym_SEMI, - ACTIONS(5523), 1, - anon_sym_in, - STATE(2699), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2538), 2, - sym_comment, - sym_documentation_comment, - [127650] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5525), 1, - anon_sym_COMMA, - ACTIONS(5528), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - STATE(2539), 3, - sym_comment, - sym_documentation_comment, - aux_sym_inferred_parameters_repeat1, - [127679] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2540), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [127706] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2541), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5467), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [127733] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2545), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3415), 1, - sym_formal_parameter_list, - STATE(2542), 2, - sym_comment, - sym_documentation_comment, - [127768] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1776), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3193), 1, - sym_interfaces, - STATE(2543), 2, - sym_comment, - sym_documentation_comment, - [127803] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5530), 1, - anon_sym_RPAREN, - STATE(196), 1, - sym__semicolon, - STATE(2930), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2544), 2, - sym_comment, - sym_documentation_comment, - [127838] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2484), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3268), 1, - sym_formal_parameter_list, - STATE(2545), 2, - sym_comment, - sym_documentation_comment, - [127873] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5532), 1, - sym_identifier, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - ACTIONS(5536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2546), 2, - sym_comment, - sym_documentation_comment, - [127904] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2547), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5360), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [127933] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5509), 1, - anon_sym_COMMA, - STATE(2529), 1, - aux_sym__type_not_void_list_repeat1, - STATE(2548), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5538), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [127964] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1746), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(3074), 1, - sym_interfaces, - STATE(2549), 2, - sym_comment, - sym_documentation_comment, - [127999] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5540), 1, - anon_sym_COLON, - STATE(576), 1, - sym__semicolon, - ACTIONS(5360), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(2550), 2, - sym_comment, - sym_documentation_comment, - [128032] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5542), 1, - sym_identifier, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - ACTIONS(5062), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2551), 2, - sym_comment, - sym_documentation_comment, - [128063] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5545), 1, - sym_identifier, - ACTIONS(5547), 1, - anon_sym_new, - STATE(2083), 1, - sym__new_builtin, - STATE(2093), 1, - sym__identifier_or_new, - STATE(3504), 1, - sym__type_name, - STATE(2552), 2, - sym_comment, - sym_documentation_comment, - [128098] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4975), 1, - anon_sym_LPAREN, - ACTIONS(5549), 1, - anon_sym_class, - STATE(2553), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4973), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [128129] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(5551), 1, - sym_identifier, - STATE(3430), 1, - sym_this, - STATE(3432), 1, - sym_super, - STATE(2554), 2, - sym_comment, - sym_documentation_comment, - [128164] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5254), 1, - sym_identifier, - STATE(2442), 2, - sym__get, - sym__set, - STATE(2555), 2, - sym_comment, - sym_documentation_comment, - [128197] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2519), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3107), 1, - sym_formal_parameter_list, - STATE(2556), 2, - sym_comment, - sym_documentation_comment, - [128232] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(2533), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2557), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5553), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [128263] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5555), 1, - sym_identifier, - STATE(2346), 1, - sym__set, - STATE(2478), 1, - sym__get, - STATE(2558), 2, - sym_comment, - sym_documentation_comment, - [128298] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1715), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3093), 1, - sym_interfaces, - STATE(2559), 2, - sym_comment, - sym_documentation_comment, - [128333] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5545), 1, - sym_identifier, - ACTIONS(5557), 1, - anon_sym_new, - STATE(1202), 1, - sym__new_builtin, - STATE(2093), 1, - sym__identifier_or_new, - STATE(3504), 1, - sym__type_name, - STATE(2560), 2, - sym_comment, - sym_documentation_comment, - [128368] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2561), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5456), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [128395] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1728), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(3113), 1, - sym_interfaces, - STATE(2562), 2, - sym_comment, - sym_documentation_comment, - [128430] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2563), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5398), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128457] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5483), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2356), 1, - sym_formal_parameter_list, - STATE(2534), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2564), 2, - sym_comment, - sym_documentation_comment, - [128492] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(153), 1, - anon_sym_this, - ACTIONS(155), 1, - anon_sym_super, - ACTIONS(5559), 1, - sym_identifier, - STATE(3430), 1, - sym_this, - STATE(3432), 1, - sym_super, - STATE(2565), 2, - sym_comment, - sym_documentation_comment, - [128527] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2566), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5293), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128554] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(5555), 1, - sym_identifier, - STATE(2346), 1, - sym__set, - STATE(2351), 1, - sym__get, - STATE(2567), 2, - sym_comment, - sym_documentation_comment, - [128589] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5410), 1, - anon_sym_async, - STATE(2568), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5406), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128618] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5563), 1, - anon_sym_COMMA, - ACTIONS(5561), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - STATE(2569), 3, - sym_comment, - sym_documentation_comment, - aux_sym__type_not_void_list_repeat1, - [128647] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1730), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3232), 1, - sym_interfaces, - STATE(2570), 2, - sym_comment, - sym_documentation_comment, - [128682] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2571), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5376), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128709] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2572), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5566), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128736] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1719), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3136), 1, - sym_interfaces, - STATE(2573), 2, - sym_comment, - sym_documentation_comment, - [128771] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2574), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5467), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128798] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - ACTIONS(4605), 1, - anon_sym_implements, - STATE(1722), 1, - sym_class_body, - STATE(2027), 1, - sym__implements, - STATE(3233), 1, - sym_interfaces, - STATE(2575), 2, - sym_comment, - sym_documentation_comment, - [128833] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2576), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5568), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [128860] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1743), 1, - sym_enum_body, - STATE(2027), 1, - sym__implements, - STATE(3225), 1, - sym_interfaces, - STATE(2577), 2, - sym_comment, - sym_documentation_comment, - [128895] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3279), 1, - anon_sym_Function, - STATE(1278), 1, - sym__function_builtin_identifier, - STATE(1316), 1, - aux_sym__function_type_tails, - STATE(1410), 1, - sym__function_type_tail, - STATE(2578), 2, - sym_comment, - sym_documentation_comment, - [128927] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(1161), 1, - sym_arguments, - STATE(3211), 1, - sym__dot_identifier, - STATE(2579), 2, - sym_comment, - sym_documentation_comment, - [128959] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4282), 1, - anon_sym_DOT, - STATE(1156), 1, - sym_unconditional_assignable_selector, - STATE(1164), 1, - sym_index_selector, - STATE(2580), 2, - sym_comment, - sym_documentation_comment, - [128991] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5572), 1, - sym_identifier, - STATE(2083), 1, - sym__new_builtin, - STATE(3151), 1, - sym__identifier_or_new, - STATE(2581), 2, - sym_comment, - sym_documentation_comment, - [129023] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2582), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5574), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [129049] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(2408), 1, - sym_arguments, - STATE(3070), 1, - sym__dot_identifier, - STATE(2583), 2, - sym_comment, - sym_documentation_comment, - [129081] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2584), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5561), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_implements, - [129107] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4276), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(2364), 1, - sym_arguments, - STATE(3078), 1, - sym__dot_identifier, - STATE(2585), 2, - sym_comment, - sym_documentation_comment, - [129139] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(5576), 1, - sym_identifier, - STATE(3174), 1, - sym_factory_constructor_signature, - STATE(3503), 1, - sym__factory, - STATE(2586), 2, - sym_comment, - sym_documentation_comment, - [129171] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - ACTIONS(3290), 1, - anon_sym_DOT, - STATE(853), 1, - sym_unconditional_assignable_selector, - STATE(893), 1, - sym_index_selector, - STATE(2587), 2, - sym_comment, - sym_documentation_comment, - [129203] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4605), 1, - anon_sym_implements, - ACTIONS(5578), 1, - anon_sym_SEMI, - STATE(2027), 1, - sym__implements, - STATE(3502), 1, - sym_interfaces, - STATE(2588), 2, - sym_comment, - sym_documentation_comment, - [129235] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4867), 1, - anon_sym_SEMI, - ACTIONS(5580), 1, - anon_sym_COLON, - STATE(2589), 2, - sym_comment, - sym_documentation_comment, - STATE(3508), 2, - sym_initializers, - sym_redirection, - [129265] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_DOT, - STATE(1209), 1, - sym_unconditional_assignable_selector, - STATE(1213), 1, - sym_index_selector, - STATE(2590), 2, - sym_comment, - sym_documentation_comment, - [129297] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5582), 1, - anon_sym_Function, - STATE(1695), 1, - sym__function_type_tail, - STATE(2129), 1, - sym__function_builtin_identifier, - STATE(2148), 1, - aux_sym__function_type_tails, - STATE(2591), 2, - sym_comment, - sym_documentation_comment, - [129329] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5584), 1, - sym_identifier, - STATE(2592), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5586), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [129357] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5590), 1, - anon_sym_LPAREN, - STATE(2593), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5588), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [129385] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(5592), 1, - sym_identifier, - ACTIONS(5594), 1, - anon_sym_on, - STATE(3319), 1, - sym_type_parameters, - STATE(2594), 2, - sym_comment, - sym_documentation_comment, - [129417] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5570), 1, - anon_sym_DOT, - ACTIONS(5596), 1, - anon_sym_LPAREN, - STATE(2103), 1, - sym_arguments, - STATE(3210), 1, - sym__dot_identifier, - STATE(2595), 2, - sym_comment, - sym_documentation_comment, - [129449] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4603), 1, - anon_sym_with, - STATE(3121), 1, - sym_mixins, - ACTIONS(5598), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(2596), 2, - sym_comment, - sym_documentation_comment, - [129479] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5600), 1, - sym_identifier, - STATE(2083), 1, - sym__new_builtin, - STATE(3151), 1, - sym__identifier_or_new, - STATE(2597), 2, - sym_comment, - sym_documentation_comment, - [129511] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - ACTIONS(3338), 1, - anon_sym_DOT, - STATE(1034), 1, - sym_index_selector, - STATE(1037), 1, - sym_unconditional_assignable_selector, - STATE(2598), 2, - sym_comment, - sym_documentation_comment, - [129543] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3528), 1, - anon_sym_Function, - STATE(1421), 1, - sym__function_builtin_identifier, - STATE(1466), 1, - aux_sym__function_type_tails, - STATE(1655), 1, - sym__function_type_tail, - STATE(2599), 2, - sym_comment, - sym_documentation_comment, - [129575] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5604), 1, - anon_sym_RBRACE, - STATE(2600), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5602), 3, - anon_sym_default, - anon_sym_case, - sym_identifier, - [129603] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5606), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(5608), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(2601), 2, - sym_comment, - sym_documentation_comment, - [129631] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5610), 1, - sym_identifier, - STATE(2083), 1, - sym__new_builtin, - STATE(2841), 1, - sym__identifier_or_new, - STATE(2602), 2, - sym_comment, - sym_documentation_comment, - [129663] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1491), 1, - anon_sym_factory, - ACTIONS(5576), 1, - sym_identifier, - STATE(3510), 1, - sym__factory, - STATE(3551), 1, - sym_factory_constructor_signature, - STATE(2603), 2, - sym_comment, - sym_documentation_comment, - [129695] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(1254), 1, - sym_arguments, - STATE(3096), 1, - sym__dot_identifier, - STATE(2604), 2, - sym_comment, - sym_documentation_comment, - [129727] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(5612), 1, - sym_identifier, - ACTIONS(5614), 1, - anon_sym_on, - STATE(3469), 1, - sym_type_parameters, - STATE(2605), 2, - sym_comment, - sym_documentation_comment, - [129759] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(3224), 1, - sym_type_bound, - ACTIONS(5461), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2606), 2, - sym_comment, - sym_documentation_comment, - [129789] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(5519), 1, - anon_sym_EQ, - ACTIONS(5521), 1, - anon_sym_SEMI, - STATE(2699), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2607), 2, - sym_comment, - sym_documentation_comment, - [129821] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4274), 1, - anon_sym_LBRACK, - ACTIONS(4282), 1, - anon_sym_DOT, - STATE(1164), 1, - sym_index_selector, - STATE(1167), 1, - sym_unconditional_assignable_selector, - STATE(2608), 2, - sym_comment, - sym_documentation_comment, - [129853] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2609), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5528), 4, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [129879] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(839), 1, - sym_hex_integer_literal, - STATE(2119), 1, - sym__numeric_literal, - ACTIONS(837), 2, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - STATE(2610), 2, - sym_comment, - sym_documentation_comment, - [129909] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(3105), 1, - sym_type_bound, - ACTIONS(5616), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2611), 2, - sym_comment, - sym_documentation_comment, - [129939] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5618), 1, - sym_identifier, - STATE(2083), 1, - sym__new_builtin, - STATE(2748), 1, - sym__identifier_or_new, - STATE(2612), 2, - sym_comment, - sym_documentation_comment, - [129971] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5620), 1, - anon_sym_COMMA, - ACTIONS(5623), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(2613), 3, - sym_comment, - sym_documentation_comment, - aux_sym_parameter_type_list_repeat1, - [129999] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5625), 1, - anon_sym_EQ, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2016), 1, - sym_formal_parameter_list, - STATE(2614), 2, - sym_comment, - sym_documentation_comment, - [130031] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(5627), 1, - anon_sym_DOT, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(3184), 1, - sym_formal_parameter_list, - STATE(2615), 2, - sym_comment, - sym_documentation_comment, - [130063] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2616), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5360), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [130089] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5631), 1, - anon_sym_COMMA, - ACTIONS(5629), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - STATE(2617), 3, - sym_comment, - sym_documentation_comment, - aux_sym_enum_body_repeat1, - [130117] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - ACTIONS(4495), 1, - anon_sym_DOT, - STATE(3242), 1, - sym_type_arguments, - STATE(2618), 2, - sym_comment, - sym_documentation_comment, - [130149] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2619), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5634), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [130175] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(1293), 1, - sym_arguments, - STATE(3088), 1, - sym__dot_identifier, - STATE(2620), 2, - sym_comment, - sym_documentation_comment, - [130207] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4300), 1, - anon_sym_LBRACK, - ACTIONS(4304), 1, - anon_sym_DOT, - STATE(1270), 1, - sym_index_selector, - STATE(1274), 1, - sym_unconditional_assignable_selector, - STATE(2621), 2, - sym_comment, - sym_documentation_comment, - [130239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5638), 1, - anon_sym_else, - STATE(2622), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5636), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [130267] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5582), 1, - anon_sym_Function, - STATE(1464), 1, - sym__function_builtin_identifier, - STATE(1546), 1, - aux_sym__function_type_tails, - STATE(1695), 1, - sym__function_type_tail, - STATE(2623), 2, - sym_comment, - sym_documentation_comment, - [130299] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4296), 1, - anon_sym_DOT, - STATE(914), 1, - sym_index_selector, - STATE(1012), 1, - sym_unconditional_assignable_selector, - STATE(2624), 2, - sym_comment, - sym_documentation_comment, - [130331] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(1107), 1, - sym_arguments, - STATE(3159), 1, - sym__dot_identifier, - STATE(2625), 2, - sym_comment, - sym_documentation_comment, - [130363] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5640), 1, - anon_sym_RBRACE, - ACTIONS(5642), 1, - anon_sym_COMMA, - ACTIONS(5644), 1, - anon_sym_SEMI, - STATE(2650), 1, - aux_sym_enum_body_repeat1, - STATE(2626), 2, - sym_comment, - sym_documentation_comment, - [130395] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4292), 1, - anon_sym_LBRACK, - ACTIONS(4296), 1, - anon_sym_DOT, - STATE(911), 1, - sym_unconditional_assignable_selector, - STATE(914), 1, - sym_index_selector, - STATE(2627), 2, - sym_comment, - sym_documentation_comment, - [130427] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5646), 1, - anon_sym_COMMA, - STATE(189), 1, - sym__semicolon, - STATE(2950), 1, - aux_sym__for_loop_parts_repeat1, - STATE(2628), 2, - sym_comment, - sym_documentation_comment, - [130459] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2629), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5648), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [130485] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5650), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(5652), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(2630), 2, - sym_comment, - sym_documentation_comment, - [130513] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2631), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5654), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [130539] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(5646), 1, - anon_sym_COMMA, - STATE(184), 1, - sym__semicolon, - STATE(2628), 1, - aux_sym__for_loop_parts_repeat1, - STATE(2632), 2, - sym_comment, - sym_documentation_comment, - [130571] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5658), 1, - anon_sym_when, - STATE(2633), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5656), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - [130599] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(992), 1, - sym_arguments, - STATE(3000), 1, - sym__dot_identifier, - STATE(2634), 2, - sym_comment, - sym_documentation_comment, - [130631] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2635), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5104), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [130657] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5662), 1, - anon_sym_LPAREN, - STATE(2636), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5660), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [130685] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - anon_sym_EQ, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2016), 1, - sym_formal_parameter_list, - STATE(2637), 2, - sym_comment, - sym_documentation_comment, - [130717] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(3153), 1, - sym_type_bound, - ACTIONS(5664), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2638), 2, - sym_comment, - sym_documentation_comment, - [130747] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5668), 1, - anon_sym_LPAREN, - STATE(2639), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5666), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [130775] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4688), 1, - anon_sym_extends, - STATE(3149), 1, - sym_type_bound, - ACTIONS(5670), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2640), 2, - sym_comment, - sym_documentation_comment, - [130805] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5674), 1, - anon_sym_LPAREN, - STATE(2641), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5672), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [130833] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5584), 1, - sym_identifier, - STATE(2642), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5676), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [130861] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4493), 1, - anon_sym_LPAREN, - ACTIONS(5678), 1, - anon_sym_DOT, - STATE(3057), 1, - sym_type_arguments, - STATE(2643), 2, - sym_comment, - sym_documentation_comment, - [130893] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3385), 1, - anon_sym_Function, - STATE(1334), 1, - sym__function_builtin_identifier, - STATE(1376), 1, - aux_sym__function_type_tails, - STATE(1515), 1, - sym__function_type_tail, - STATE(2644), 2, - sym_comment, - sym_documentation_comment, - [130925] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5682), 1, - anon_sym_else, - STATE(2645), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5680), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [130953] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2764), 1, - anon_sym_Function, - STATE(847), 1, - sym__function_builtin_identifier, - STATE(897), 1, - aux_sym__function_type_tails, - STATE(1053), 1, - sym__function_type_tail, - STATE(2646), 2, - sym_comment, - sym_documentation_comment, - [130985] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - ACTIONS(5686), 1, - anon_sym_catch, - STATE(488), 1, - sym_block, - STATE(3170), 1, - sym_catch_clause, - STATE(2647), 2, - sym_comment, - sym_documentation_comment, - [131017] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2648), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5688), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [131043] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5692), 1, - anon_sym_LPAREN, - STATE(2649), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5690), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [131071] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1503), 1, - anon_sym_RBRACE, - ACTIONS(4653), 1, - anon_sym_SEMI, - ACTIONS(5694), 1, - anon_sym_COMMA, - STATE(2617), 1, - aux_sym_enum_body_repeat1, - STATE(2650), 2, - sym_comment, - sym_documentation_comment, - [131103] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - ACTIONS(5570), 1, - anon_sym_DOT, - STATE(923), 1, - sym_arguments, - STATE(3020), 1, - sym__dot_identifier, - STATE(2651), 2, - sym_comment, - sym_documentation_comment, - [131135] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2402), 1, - anon_sym_Function, - STATE(754), 1, - sym__function_builtin_identifier, - STATE(774), 1, - aux_sym__function_type_tails, - STATE(878), 1, - sym__function_type_tail, - STATE(2652), 2, - sym_comment, - sym_documentation_comment, - [131167] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2653), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5696), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [131193] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2654), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5698), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [131219] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5702), 1, - anon_sym_COMMA, - ACTIONS(5700), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - STATE(2655), 3, - sym_comment, - sym_documentation_comment, - aux_sym_list_literal_repeat1, - [131247] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5547), 1, - anon_sym_new, - ACTIONS(5610), 1, - sym_identifier, - STATE(2083), 1, - sym__new_builtin, - STATE(2104), 1, - sym__identifier_or_new, - STATE(2656), 2, - sym_comment, - sym_documentation_comment, - [131279] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(5705), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_type_arguments, - STATE(2657), 2, - sym_comment, - sym_documentation_comment, - [131308] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(561), 1, - anon_sym_RBRACK, - ACTIONS(5707), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2658), 2, - sym_comment, - sym_documentation_comment, - [131337] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5709), 1, - anon_sym_COMMA, - ACTIONS(5711), 1, - anon_sym_RPAREN, - STATE(2779), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2659), 2, - sym_comment, - sym_documentation_comment, - [131366] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5713), 1, - anon_sym_COMMA, - ACTIONS(5716), 1, - anon_sym_RPAREN, - STATE(2660), 3, - sym_comment, - sym_documentation_comment, - aux_sym__record_literal_no_const_repeat1, - [131393] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(5720), 1, - anon_sym_GT, - STATE(2762), 1, - aux_sym_type_arguments_repeat1, - STATE(2661), 2, - sym_comment, - sym_documentation_comment, - [131422] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(5722), 1, - anon_sym_DOT, - STATE(946), 1, - sym_arguments, - STATE(2662), 2, - sym_comment, - sym_documentation_comment, - [131451] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2663), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5724), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [131476] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5726), 1, - sym_identifier, - STATE(3082), 1, - sym__new_builtin, - STATE(2664), 2, - sym_comment, - sym_documentation_comment, - [131505] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5728), 1, - anon_sym_RPAREN, - STATE(2895), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2665), 2, - sym_comment, - sym_documentation_comment, - [131534] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(631), 1, - anon_sym_RPAREN, - ACTIONS(5730), 1, - anon_sym_COMMA, - STATE(2889), 1, - aux_sym__argument_list_repeat1, - STATE(2666), 2, - sym_comment, - sym_documentation_comment, - [131563] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4140), 1, - anon_sym_RBRACE, - ACTIONS(5732), 1, - anon_sym_COMMA, - STATE(2914), 1, - aux_sym_record_type_repeat2, - STATE(2667), 2, - sym_comment, - sym_documentation_comment, - [131592] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5734), 1, - anon_sym_RBRACE, - ACTIONS(5736), 1, - anon_sym_COMMA, - STATE(2668), 3, - sym_comment, - sym_documentation_comment, - aux_sym_record_type_repeat2, - [131619] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5739), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2669), 2, - sym_comment, - sym_documentation_comment, - [131648] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4162), 1, - anon_sym_RBRACE, - ACTIONS(5741), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2670), 2, - sym_comment, - sym_documentation_comment, - [131677] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(5745), 1, - anon_sym_GT, - STATE(2723), 1, - aux_sym_type_parameters_repeat1, - STATE(2671), 2, - sym_comment, - sym_documentation_comment, - [131706] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4076), 1, - anon_sym_RBRACE, - ACTIONS(5747), 1, - anon_sym_COMMA, - STATE(2670), 1, - aux_sym_record_type_repeat2, - STATE(2672), 2, - sym_comment, - sym_documentation_comment, - [131735] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4076), 1, - anon_sym_RBRACE, - ACTIONS(5747), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2673), 2, - sym_comment, - sym_documentation_comment, - [131764] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3631), 1, - anon_sym_RPAREN, - ACTIONS(5749), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2674), 2, - sym_comment, - sym_documentation_comment, - [131793] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2675), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5676), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [131818] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5751), 1, - anon_sym_COMMA, - ACTIONS(5753), 1, - anon_sym_RBRACK, - STATE(2926), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2676), 2, - sym_comment, - sym_documentation_comment, - [131847] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5755), 1, - anon_sym_RPAREN, - STATE(2916), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2677), 2, - sym_comment, - sym_documentation_comment, - [131876] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5757), 1, - anon_sym_RBRACE, - ACTIONS(5759), 1, - anon_sym_COMMA, - STATE(2931), 1, - aux_sym_named_parameter_types_repeat1, - STATE(2678), 2, - sym_comment, - sym_documentation_comment, - [131905] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2679), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5761), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [131930] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5763), 1, - sym_identifier, - STATE(3031), 1, - sym_dotted_identifier_list, - STATE(3535), 1, - sym_uri_test, - STATE(2680), 2, - sym_comment, - sym_documentation_comment, - [131959] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(5765), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2681), 2, - sym_comment, - sym_documentation_comment, - [131988] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5767), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2682), 2, - sym_comment, - sym_documentation_comment, - [132017] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5769), 1, - anon_sym_COMMA, - ACTIONS(5772), 1, - anon_sym_SEMI, - STATE(2683), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initialized_identifier_list_repeat1, - [132044] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5774), 1, - anon_sym_RPAREN, - STATE(2951), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2684), 2, - sym_comment, - sym_documentation_comment, - [132073] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5776), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2685), 2, - sym_comment, - sym_documentation_comment, - [132102] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2686), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5778), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - [132127] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4090), 1, - anon_sym_RPAREN, - ACTIONS(5780), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2687), 2, - sym_comment, - sym_documentation_comment, - [132156] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4178), 1, - anon_sym_RBRACE, - ACTIONS(5782), 1, - anon_sym_COMMA, - STATE(2673), 1, - aux_sym_record_type_repeat2, - STATE(2688), 2, - sym_comment, - sym_documentation_comment, - [132185] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5784), 1, - sym_identifier, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - STATE(2689), 2, - sym_comment, - sym_documentation_comment, - [132212] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5540), 1, - anon_sym_COLON, - ACTIONS(5360), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(2690), 2, - sym_comment, - sym_documentation_comment, - [132239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5788), 1, - anon_sym_RBRACE, - ACTIONS(5790), 1, - anon_sym_COMMA, - STATE(2691), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_expression_repeat1, - [132266] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5302), 1, - anon_sym_LBRACE, - ACTIONS(5793), 1, - anon_sym_EQ_GT, - STATE(969), 1, - sym_block, - STATE(2692), 2, - sym_comment, - sym_documentation_comment, - [132295] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5795), 1, - anon_sym_RBRACE, - ACTIONS(5797), 1, - anon_sym_COMMA, - STATE(2796), 1, - aux_sym_switch_expression_repeat1, - STATE(2693), 2, - sym_comment, - sym_documentation_comment, - [132324] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5799), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2694), 2, - sym_comment, - sym_documentation_comment, - [132353] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5801), 1, - anon_sym_RPAREN, - STATE(2682), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2695), 2, - sym_comment, - sym_documentation_comment, - [132382] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(553), 1, - anon_sym_RBRACK, - ACTIONS(5803), 1, - anon_sym_COMMA, - STATE(2986), 1, - aux_sym_list_literal_repeat1, - STATE(2696), 2, - sym_comment, - sym_documentation_comment, - [132411] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(553), 1, - anon_sym_RBRACE, - ACTIONS(5805), 1, - anon_sym_COMMA, - STATE(2988), 1, - aux_sym_list_literal_repeat1, - STATE(2697), 2, - sym_comment, - sym_documentation_comment, - [132440] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5807), 1, - anon_sym_COMMA, - ACTIONS(5809), 1, - anon_sym_RPAREN, - STATE(2808), 1, - aux_sym_record_type_repeat1, - STATE(2698), 2, - sym_comment, - sym_documentation_comment, - [132469] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(5811), 1, - anon_sym_SEMI, - STATE(2683), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2699), 2, - sym_comment, - sym_documentation_comment, - [132498] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(553), 1, - anon_sym_RBRACK, - ACTIONS(5803), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2700), 2, - sym_comment, - sym_documentation_comment, - [132527] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(553), 1, - anon_sym_RBRACE, - ACTIONS(5805), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2701), 2, - sym_comment, - sym_documentation_comment, - [132556] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(591), 1, - anon_sym_RBRACK, - ACTIONS(5813), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2702), 2, - sym_comment, - sym_documentation_comment, - [132585] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(595), 1, - anon_sym_RBRACE, - ACTIONS(5815), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2703), 2, - sym_comment, - sym_documentation_comment, - [132614] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5817), 1, - anon_sym_COMMA, - ACTIONS(5819), 1, - anon_sym_RPAREN, - STATE(2687), 1, - aux_sym_record_type_repeat1, - STATE(2704), 2, - sym_comment, - sym_documentation_comment, - [132643] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(537), 1, - anon_sym_RBRACK, - ACTIONS(5821), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2705), 2, - sym_comment, - sym_documentation_comment, - [132672] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(549), 1, - anon_sym_RBRACE, - ACTIONS(5823), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2706), 2, - sym_comment, - sym_documentation_comment, - [132701] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(503), 1, - anon_sym_RBRACE, - ACTIONS(5825), 1, - anon_sym_COMMA, - STATE(2746), 1, - aux_sym_list_literal_repeat1, - STATE(2707), 2, - sym_comment, - sym_documentation_comment, - [132730] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(972), 1, - anon_sym_RBRACE, - ACTIONS(5827), 1, - anon_sym_COMMA, - STATE(2691), 1, - aux_sym_switch_expression_repeat1, - STATE(2708), 2, - sym_comment, - sym_documentation_comment, - [132759] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(555), 1, - anon_sym_RBRACK, - ACTIONS(5829), 1, - anon_sym_COMMA, - STATE(2705), 1, - aux_sym_list_literal_repeat1, - STATE(2709), 2, - sym_comment, - sym_documentation_comment, - [132788] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5831), 1, - anon_sym_COMMA, - ACTIONS(5834), 1, - anon_sym_GT, - STATE(2710), 3, - sym_comment, - sym_documentation_comment, - aux_sym_type_parameters_repeat1, - [132815] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(569), 1, - anon_sym_RBRACE, - ACTIONS(5836), 1, - anon_sym_COMMA, - STATE(2706), 1, - aux_sym_list_literal_repeat1, - STATE(2711), 2, - sym_comment, - sym_documentation_comment, - [132844] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(555), 1, - anon_sym_RBRACK, - ACTIONS(5829), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2712), 2, - sym_comment, - sym_documentation_comment, - [132873] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(569), 1, - anon_sym_RBRACE, - ACTIONS(5836), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2713), 2, - sym_comment, - sym_documentation_comment, - [132902] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5838), 1, - anon_sym_RBRACE, - ACTIONS(5840), 1, - anon_sym_COMMA, - STATE(2708), 1, - aux_sym_switch_expression_repeat1, - STATE(2714), 2, - sym_comment, - sym_documentation_comment, - [132931] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2715), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5842), 3, - anon_sym_default, - anon_sym_case, - sym_identifier, - [132956] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(5844), 1, - sym_identifier, - STATE(2487), 1, - sym_nullable_type, - STATE(2716), 2, - sym_comment, - sym_documentation_comment, - [132985] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2321), 1, - anon_sym_RBRACE, - ACTIONS(5846), 1, - anon_sym_COMMA, - STATE(2783), 1, - aux_sym__named_formal_parameters_repeat1, - STATE(2717), 2, - sym_comment, - sym_documentation_comment, - [133014] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(5848), 1, - anon_sym_GT, - STATE(2932), 1, - aux_sym_type_parameters_repeat1, - STATE(2718), 2, - sym_comment, - sym_documentation_comment, - [133043] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5850), 1, - sym_identifier, - STATE(2802), 1, - sym_static_final_declaration, - STATE(3419), 1, - sym_static_final_declaration_list, - STATE(2719), 2, - sym_comment, - sym_documentation_comment, - [133072] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5852), 1, - anon_sym_RBRACE, - ACTIONS(5854), 1, - anon_sym_COMMA, - STATE(2735), 1, - aux_sym_record_type_repeat2, - STATE(2720), 2, - sym_comment, - sym_documentation_comment, - [133101] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(587), 1, - anon_sym_RBRACK, - ACTIONS(5856), 1, - anon_sym_COMMA, - STATE(2712), 1, - aux_sym_list_literal_repeat1, - STATE(2721), 2, - sym_comment, - sym_documentation_comment, - [133130] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(589), 1, - anon_sym_RBRACE, - ACTIONS(5858), 1, - anon_sym_COMMA, - STATE(2713), 1, - aux_sym_list_literal_repeat1, - STATE(2722), 2, - sym_comment, - sym_documentation_comment, - [133159] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(5860), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2723), 2, - sym_comment, - sym_documentation_comment, - [133188] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5862), 1, - anon_sym_COMMA, - ACTIONS(5864), 1, - anon_sym_SEMI, - STATE(2905), 1, - aux_sym_static_final_declaration_list_repeat1, - STATE(2724), 2, - sym_comment, - sym_documentation_comment, - [133217] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(5868), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(2725), 2, - sym_comment, - sym_documentation_comment, - [133246] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(587), 1, - anon_sym_RBRACK, - ACTIONS(5856), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2726), 2, - sym_comment, - sym_documentation_comment, - [133275] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3419), 1, - sym_initialized_identifier_list, - STATE(2727), 2, - sym_comment, - sym_documentation_comment, - [133304] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(589), 1, - anon_sym_RBRACE, - ACTIONS(5858), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2728), 2, - sym_comment, - sym_documentation_comment, - [133333] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(962), 1, - anon_sym_RBRACK, - ACTIONS(5872), 1, - anon_sym_COMMA, - STATE(2767), 1, - aux_sym_list_pattern_repeat1, - STATE(2729), 2, - sym_comment, - sym_documentation_comment, - [133362] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2443), 1, - anon_sym_RBRACK, - ACTIONS(5874), 1, - anon_sym_COMMA, - STATE(2749), 1, - aux_sym_positional_parameters_repeat1, - STATE(2730), 2, - sym_comment, - sym_documentation_comment, - [133391] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3591), 1, - anon_sym_RPAREN, - ACTIONS(5876), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2731), 2, - sym_comment, - sym_documentation_comment, - [133420] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(5878), 1, - anon_sym_DOT, - STATE(3519), 1, - sym_type_arguments, - STATE(2732), 2, - sym_comment, - sym_documentation_comment, - [133449] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(5880), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2733), 2, - sym_comment, - sym_documentation_comment, - [133478] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(535), 1, - anon_sym_RBRACE, - ACTIONS(5882), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2734), 2, - sym_comment, - sym_documentation_comment, - [133507] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4144), 1, - anon_sym_RBRACE, - ACTIONS(5884), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2735), 2, - sym_comment, - sym_documentation_comment, - [133536] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5886), 1, - anon_sym_COMMA, - ACTIONS(5888), 1, - anon_sym_RPAREN, - STATE(2944), 1, - aux_sym_record_pattern_repeat1, - STATE(2736), 2, - sym_comment, - sym_documentation_comment, - [133565] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - ACTIONS(5890), 1, - anon_sym_DOT, - STATE(2337), 1, - sym_arguments, - STATE(2737), 2, - sym_comment, - sym_documentation_comment, - [133594] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5316), 1, - anon_sym_LBRACE, - ACTIONS(5892), 1, - anon_sym_EQ_GT, - STATE(1173), 1, - sym_block, - STATE(2738), 2, - sym_comment, - sym_documentation_comment, - [133623] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5894), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2739), 2, - sym_comment, - sym_documentation_comment, - [133652] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5896), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2740), 2, - sym_comment, - sym_documentation_comment, - [133681] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4192), 1, - anon_sym_RBRACE, - ACTIONS(5898), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2741), 2, - sym_comment, - sym_documentation_comment, - [133710] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(954), 1, - anon_sym_RBRACK, - ACTIONS(5900), 1, - anon_sym_COMMA, - STATE(2934), 1, - aux_sym_list_pattern_repeat1, - STATE(2742), 2, - sym_comment, - sym_documentation_comment, - [133739] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(507), 1, - anon_sym_RBRACK, - ACTIONS(5902), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2743), 2, - sym_comment, - sym_documentation_comment, - [133768] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(535), 1, - anon_sym_RBRACE, - ACTIONS(5882), 1, - anon_sym_COMMA, - STATE(2827), 1, - aux_sym_list_literal_repeat1, - STATE(2744), 2, - sym_comment, - sym_documentation_comment, - [133797] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(507), 1, - anon_sym_RBRACK, - ACTIONS(5902), 1, - anon_sym_COMMA, - STATE(2814), 1, - aux_sym_list_literal_repeat1, - STATE(2745), 2, - sym_comment, - sym_documentation_comment, - [133826] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(509), 1, - anon_sym_RBRACE, - ACTIONS(5904), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2746), 2, - sym_comment, - sym_documentation_comment, - [133855] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(5906), 1, - anon_sym_DOT, - STATE(3428), 1, - sym_arguments, - STATE(2747), 2, - sym_comment, - sym_documentation_comment, - [133884] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2340), 1, - sym_formal_parameter_list, - STATE(2748), 2, - sym_comment, - sym_documentation_comment, - [133913] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5908), 1, - anon_sym_COMMA, - ACTIONS(5911), 1, - anon_sym_RBRACK, - STATE(2749), 3, - sym_comment, - sym_documentation_comment, - aux_sym_positional_parameters_repeat1, - [133940] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(515), 1, - anon_sym_RBRACK, - ACTIONS(5913), 1, - anon_sym_COMMA, - STATE(2903), 1, - aux_sym_list_literal_repeat1, - STATE(2750), 2, - sym_comment, - sym_documentation_comment, - [133969] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5915), 1, - sym_identifier, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - STATE(2751), 2, - sym_comment, - sym_documentation_comment, - [133996] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5918), 1, - anon_sym_RBRACE, - ACTIONS(5920), 1, - anon_sym_COMMA, - STATE(2741), 1, - aux_sym_record_type_repeat2, - STATE(2752), 2, - sym_comment, - sym_documentation_comment, - [134025] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(639), 1, - anon_sym_RBRACE, - ACTIONS(5922), 1, - anon_sym_COMMA, - STATE(2883), 1, - aux_sym_map_pattern_repeat1, - STATE(2753), 2, - sym_comment, - sym_documentation_comment, - [134054] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5924), 1, - sym_identifier, - ACTIONS(5536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2754), 2, - sym_comment, - sym_documentation_comment, - [134081] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2755), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4245), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [134106] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5926), 1, - anon_sym_COMMA, - ACTIONS(5929), 1, - anon_sym_RPAREN, - STATE(2756), 3, - sym_comment, - sym_documentation_comment, - aux_sym__normal_formal_parameters_repeat1, - [134133] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(5678), 1, - anon_sym_DOT, - STATE(3282), 1, - sym_type_arguments, - STATE(2757), 2, - sym_comment, - sym_documentation_comment, - [134162] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(5931), 1, - anon_sym_on, - STATE(3275), 1, - sym_type_parameters, - STATE(2758), 2, - sym_comment, - sym_documentation_comment, - [134191] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3085), 1, - sym_initialized_identifier_list, - STATE(2759), 2, - sym_comment, - sym_documentation_comment, - [134220] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4230), 1, - anon_sym_RBRACE, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2760), 2, - sym_comment, - sym_documentation_comment, - [134249] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2761), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5935), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [134274] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(5937), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2762), 2, - sym_comment, - sym_documentation_comment, - [134303] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(605), 1, - anon_sym_RBRACK, - ACTIONS(5939), 1, - anon_sym_COMMA, - STATE(2726), 1, - aux_sym_list_literal_repeat1, - STATE(2763), 2, - sym_comment, - sym_documentation_comment, - [134332] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4094), 1, - anon_sym_RBRACE, - ACTIONS(5941), 1, - anon_sym_COMMA, - STATE(2777), 1, - aux_sym_record_type_repeat2, - STATE(2764), 2, - sym_comment, - sym_documentation_comment, - [134361] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(649), 1, - anon_sym_RBRACE, - ACTIONS(5943), 1, - anon_sym_COMMA, - STATE(2938), 1, - aux_sym_map_pattern_repeat1, - STATE(2765), 2, - sym_comment, - sym_documentation_comment, - [134390] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2321), 1, - sym_formal_parameter_list, - STATE(2766), 2, - sym_comment, - sym_documentation_comment, - [134419] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(964), 1, - anon_sym_RBRACK, - ACTIONS(5945), 1, - anon_sym_COMMA, - STATE(2790), 1, - aux_sym_list_pattern_repeat1, - STATE(2767), 2, - sym_comment, - sym_documentation_comment, - [134448] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(603), 1, - anon_sym_RBRACE, - ACTIONS(5947), 1, - anon_sym_COMMA, - STATE(2728), 1, - aux_sym_list_literal_repeat1, - STATE(2768), 2, - sym_comment, - sym_documentation_comment, - [134477] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(5949), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2769), 2, - sym_comment, - sym_documentation_comment, - [134506] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5951), 1, - anon_sym_RPAREN, - STATE(2694), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2770), 2, - sym_comment, - sym_documentation_comment, - [134535] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(5953), 1, - anon_sym_SEMI, - STATE(2683), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2771), 2, - sym_comment, - sym_documentation_comment, - [134564] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5955), 1, - anon_sym_COMMA, - ACTIONS(5957), 1, - anon_sym_RPAREN, - STATE(2789), 1, - aux_sym_record_type_repeat1, - STATE(2772), 2, - sym_comment, - sym_documentation_comment, - [134593] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1002), 1, - anon_sym_RPAREN, - ACTIONS(5959), 1, - anon_sym_COMMA, - STATE(2953), 1, - aux_sym_record_pattern_repeat1, - STATE(2773), 2, - sym_comment, - sym_documentation_comment, - [134622] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1002), 1, - anon_sym_RPAREN, - ACTIONS(5959), 1, - anon_sym_COMMA, - STATE(2810), 1, - aux_sym_record_pattern_repeat1, - STATE(2774), 2, - sym_comment, - sym_documentation_comment, - [134651] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5961), 1, - anon_sym_COMMA, - ACTIONS(5964), 1, - anon_sym_RPAREN, - STATE(2864), 1, - aux_sym__normal_formal_parameters_repeat1, - STATE(2775), 2, - sym_comment, - sym_documentation_comment, - [134680] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4208), 1, - anon_sym_RBRACE, - ACTIONS(5966), 1, - anon_sym_COMMA, - STATE(2760), 1, - aux_sym_record_type_repeat2, - STATE(2776), 2, - sym_comment, - sym_documentation_comment, - [134709] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4078), 1, - anon_sym_RBRACE, - ACTIONS(5968), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2777), 2, - sym_comment, - sym_documentation_comment, - [134738] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(5970), 1, - sym_identifier, - STATE(3152), 1, - sym__new_builtin, - STATE(2778), 2, - sym_comment, - sym_documentation_comment, - [134767] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3595), 1, - anon_sym_RPAREN, - ACTIONS(5972), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2779), 2, - sym_comment, - sym_documentation_comment, - [134796] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4208), 1, - anon_sym_RBRACE, - ACTIONS(5966), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2780), 2, - sym_comment, - sym_documentation_comment, - [134825] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5974), 1, - anon_sym_COMMA, - ACTIONS(5976), 1, - anon_sym_RPAREN, - STATE(2731), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2781), 2, - sym_comment, - sym_documentation_comment, - [134854] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(5978), 1, - anon_sym_GT, - STATE(2733), 1, - aux_sym_type_arguments_repeat1, - STATE(2782), 2, - sym_comment, - sym_documentation_comment, - [134883] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5980), 1, - anon_sym_RBRACE, - ACTIONS(5982), 1, - anon_sym_COMMA, - STATE(2783), 3, - sym_comment, - sym_documentation_comment, - aux_sym__named_formal_parameters_repeat1, - [134910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5985), 1, - anon_sym_RBRACE, - ACTIONS(5987), 1, - anon_sym_COMMA, - STATE(2784), 3, - sym_comment, - sym_documentation_comment, - aux_sym_named_parameter_types_repeat1, - [134937] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4078), 1, - anon_sym_RBRACE, - ACTIONS(5968), 1, - anon_sym_COMMA, - STATE(2812), 1, - aux_sym_record_type_repeat2, - STATE(2785), 2, - sym_comment, - sym_documentation_comment, - [134966] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4194), 1, - anon_sym_RBRACE, - ACTIONS(5990), 1, - anon_sym_COMMA, - STATE(2780), 1, - aux_sym_record_type_repeat2, - STATE(2786), 2, - sym_comment, - sym_documentation_comment, - [134995] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(5992), 1, - anon_sym_DOT, - STATE(3428), 1, - sym_arguments, - STATE(2787), 2, - sym_comment, - sym_documentation_comment, - [135024] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4873), 1, - anon_sym_COMMA, - ACTIONS(5994), 1, - anon_sym_SEMI, - STATE(2539), 1, - aux_sym_inferred_parameters_repeat1, - STATE(2788), 2, - sym_comment, - sym_documentation_comment, - [135053] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4138), 1, - anon_sym_RPAREN, - ACTIONS(5996), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2789), 2, - sym_comment, - sym_documentation_comment, - [135082] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5998), 1, - anon_sym_COMMA, - ACTIONS(6001), 1, - anon_sym_RBRACK, - STATE(2790), 3, - sym_comment, - sym_documentation_comment, - aux_sym_list_pattern_repeat1, - [135109] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6003), 1, - anon_sym_LBRACE, - ACTIONS(6005), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6007), 1, - sym_identifier_dollar_escaped, - STATE(2791), 2, - sym_comment, - sym_documentation_comment, - [135138] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3551), 1, - sym_initialized_identifier_list, - STATE(2792), 2, - sym_comment, - sym_documentation_comment, - [135167] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6009), 1, - anon_sym_GT, - STATE(2769), 1, - aux_sym_type_parameters_repeat1, - STATE(2793), 2, - sym_comment, - sym_documentation_comment, - [135196] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4164), 1, - anon_sym_RBRACE, - ACTIONS(6011), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2794), 2, - sym_comment, - sym_documentation_comment, - [135225] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2795), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6013), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [135250] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(982), 1, - anon_sym_RBRACE, - ACTIONS(6015), 1, - anon_sym_COMMA, - STATE(2691), 1, - aux_sym_switch_expression_repeat1, - STATE(2796), 2, - sym_comment, - sym_documentation_comment, - [135279] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6017), 1, - anon_sym_LBRACE, - ACTIONS(6019), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6021), 1, - sym_identifier_dollar_escaped, - STATE(2797), 2, - sym_comment, - sym_documentation_comment, - [135308] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(6023), 1, - sym_identifier, - STATE(3146), 1, - sym__new_builtin, - STATE(2798), 2, - sym_comment, - sym_documentation_comment, - [135337] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2799), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6025), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [135362] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6027), 1, - anon_sym_GT, - STATE(2828), 1, - aux_sym_type_parameters_repeat1, - STATE(2800), 2, - sym_comment, - sym_documentation_comment, - [135391] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4190), 1, - anon_sym_RPAREN, - ACTIONS(6029), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2801), 2, - sym_comment, - sym_documentation_comment, - [135420] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5862), 1, - anon_sym_COMMA, - ACTIONS(6031), 1, - anon_sym_SEMI, - STATE(2724), 1, - aux_sym_static_final_declaration_list_repeat1, - STATE(2802), 2, - sym_comment, - sym_documentation_comment, - [135449] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(6033), 1, - anon_sym_DOT, - STATE(946), 1, - sym_arguments, - STATE(2803), 2, - sym_comment, - sym_documentation_comment, - [135478] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2804), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6035), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [135503] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6037), 1, - anon_sym_LBRACE, - ACTIONS(6039), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6041), 1, - sym_identifier_dollar_escaped, - STATE(2805), 2, - sym_comment, - sym_documentation_comment, - [135532] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6043), 1, - anon_sym_COMMA, - ACTIONS(6045), 1, - anon_sym_RPAREN, - STATE(2809), 1, - aux_sym_record_type_repeat1, - STATE(2806), 2, - sym_comment, - sym_documentation_comment, - [135561] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2807), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5700), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [135586] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4220), 1, - anon_sym_RPAREN, - ACTIONS(6047), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2808), 2, - sym_comment, - sym_documentation_comment, - [135615] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4216), 1, - anon_sym_RPAREN, - ACTIONS(6049), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2809), 2, - sym_comment, - sym_documentation_comment, - [135644] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1006), 1, - anon_sym_RPAREN, - ACTIONS(6051), 1, - anon_sym_COMMA, - STATE(2953), 1, - aux_sym_record_pattern_repeat1, - STATE(2810), 2, - sym_comment, - sym_documentation_comment, - [135673] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5850), 1, - sym_identifier, - STATE(2802), 1, - sym_static_final_declaration, - STATE(3197), 1, - sym_static_final_declaration_list, - STATE(2811), 2, - sym_comment, - sym_documentation_comment, - [135702] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4080), 1, - anon_sym_RBRACE, - ACTIONS(6053), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2812), 2, - sym_comment, - sym_documentation_comment, - [135731] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6055), 1, - anon_sym_GT, - STATE(2844), 1, - aux_sym_type_parameters_repeat1, - STATE(2813), 2, - sym_comment, - sym_documentation_comment, - [135760] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(545), 1, - anon_sym_RBRACK, - ACTIONS(6057), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2814), 2, - sym_comment, - sym_documentation_comment, - [135789] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2016), 1, - sym_formal_parameter_list, - STATE(2815), 2, - sym_comment, - sym_documentation_comment, - [135818] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5142), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2438), 1, - sym__native, - STATE(2816), 2, - sym_comment, - sym_documentation_comment, - [135847] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5146), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2440), 1, - sym__native, - STATE(2817), 2, - sym_comment, - sym_documentation_comment, - [135876] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5154), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2433), 1, - sym__native, - STATE(2818), 2, - sym_comment, - sym_documentation_comment, - [135905] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6059), 1, - anon_sym_GT, - STATE(2863), 1, - aux_sym_type_arguments_repeat1, - STATE(2819), 2, - sym_comment, - sym_documentation_comment, - [135934] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6061), 1, - anon_sym_COMMA, - ACTIONS(6063), 1, - anon_sym_RPAREN, - STATE(2865), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2820), 2, - sym_comment, - sym_documentation_comment, - [135963] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6065), 1, - anon_sym_COMMA, - ACTIONS(6067), 1, - anon_sym_RPAREN, - STATE(2801), 1, - aux_sym_record_type_repeat1, - STATE(2821), 2, - sym_comment, - sym_documentation_comment, - [135992] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5202), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2437), 1, - sym__native, - STATE(2822), 2, - sym_comment, - sym_documentation_comment, - [136021] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2263), 1, - sym_formal_parameter_list, - STATE(2823), 2, - sym_comment, - sym_documentation_comment, - [136050] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4082), 1, - anon_sym_RBRACE, - ACTIONS(6069), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2824), 2, - sym_comment, - sym_documentation_comment, - [136079] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3508), 1, - sym_initialized_identifier_list, - STATE(2825), 2, - sym_comment, - sym_documentation_comment, - [136108] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6071), 1, - anon_sym_RBRACE, - ACTIONS(6073), 1, - anon_sym_COMMA, - STATE(2834), 1, - aux_sym_record_type_repeat2, - STATE(2826), 2, - sym_comment, - sym_documentation_comment, - [136137] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(539), 1, - anon_sym_RBRACE, - ACTIONS(6075), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2827), 2, - sym_comment, - sym_documentation_comment, - [136166] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6077), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2828), 2, - sym_comment, - sym_documentation_comment, - [136195] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(567), 1, - anon_sym_RBRACE, - ACTIONS(6079), 1, - anon_sym_COMMA, - STATE(2869), 1, - aux_sym_list_literal_repeat1, - STATE(2829), 2, - sym_comment, - sym_documentation_comment, - [136224] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(571), 1, - anon_sym_RBRACK, - ACTIONS(6081), 1, - anon_sym_COMMA, - STATE(2871), 1, - aux_sym_list_literal_repeat1, - STATE(2830), 2, - sym_comment, - sym_documentation_comment, - [136253] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3526), 1, - anon_sym_LT, - ACTIONS(6083), 1, - anon_sym_on, - STATE(3473), 1, - sym_type_parameters, - STATE(2831), 2, - sym_comment, - sym_documentation_comment, - [136282] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6085), 1, - sym_identifier, - ACTIONS(5062), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2832), 2, - sym_comment, - sym_documentation_comment, - [136309] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6087), 1, - anon_sym_GT, - STATE(2852), 1, - aux_sym_type_arguments_repeat1, - STATE(2833), 2, - sym_comment, - sym_documentation_comment, - [136338] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4086), 1, - anon_sym_RBRACE, - ACTIONS(6089), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2834), 2, - sym_comment, - sym_documentation_comment, - [136367] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5850), 1, - sym_identifier, - STATE(2802), 1, - sym_static_final_declaration, - STATE(3160), 1, - sym_static_final_declaration_list, - STATE(2835), 2, - sym_comment, - sym_documentation_comment, - [136396] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4495), 1, - anon_sym_DOT, - STATE(3414), 1, - sym_type_arguments, - STATE(2836), 2, - sym_comment, - sym_documentation_comment, - [136425] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(6091), 1, - sym_identifier, - STATE(3145), 1, - sym__new_builtin, - STATE(2837), 2, - sym_comment, - sym_documentation_comment, - [136454] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6093), 1, - anon_sym_COMMA, - ACTIONS(6095), 1, - anon_sym_RPAREN, - STATE(2856), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2838), 2, - sym_comment, - sym_documentation_comment, - [136483] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(575), 1, - anon_sym_RBRACK, - ACTIONS(6097), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2839), 2, - sym_comment, - sym_documentation_comment, - [136512] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(573), 1, - anon_sym_RBRACE, - ACTIONS(6099), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2840), 2, - sym_comment, - sym_documentation_comment, - [136541] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(3147), 1, - sym_formal_parameter_list, - STATE(2841), 2, - sym_comment, - sym_documentation_comment, - [136570] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1008), 1, - anon_sym_RBRACE, - ACTIONS(6101), 1, - anon_sym_COMMA, - STATE(2691), 1, - aux_sym_switch_expression_repeat1, - STATE(2842), 2, - sym_comment, - sym_documentation_comment, - [136599] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3160), 1, - sym_initialized_identifier_list, - STATE(2843), 2, - sym_comment, - sym_documentation_comment, - [136628] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6103), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2844), 2, - sym_comment, - sym_documentation_comment, - [136657] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2845), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5629), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [136682] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(561), 1, - anon_sym_RBRACK, - ACTIONS(5707), 1, - anon_sym_COMMA, - STATE(2839), 1, - aux_sym_list_literal_repeat1, - STATE(2846), 2, - sym_comment, - sym_documentation_comment, - [136711] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6105), 1, - anon_sym_RBRACE, - ACTIONS(6107), 1, - anon_sym_COMMA, - STATE(2824), 1, - aux_sym_record_type_repeat2, - STATE(2847), 2, - sym_comment, - sym_documentation_comment, - [136740] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(559), 1, - anon_sym_RBRACE, - ACTIONS(6109), 1, - anon_sym_COMMA, - STATE(2840), 1, - aux_sym_list_literal_repeat1, - STATE(2848), 2, - sym_comment, - sym_documentation_comment, - [136769] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(559), 1, - anon_sym_RBRACE, - ACTIONS(6109), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2849), 2, - sym_comment, - sym_documentation_comment, - [136798] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6111), 1, - anon_sym_RBRACE, - ACTIONS(6113), 1, - anon_sym_COMMA, - STATE(2842), 1, - aux_sym_switch_expression_repeat1, - STATE(2850), 2, - sym_comment, - sym_documentation_comment, - [136827] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(6115), 1, - sym_identifier, - STATE(561), 1, - sym__semicolon, - STATE(2851), 2, - sym_comment, - sym_documentation_comment, - [136856] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6117), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2852), 2, - sym_comment, - sym_documentation_comment, - [136885] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6119), 1, - anon_sym_RBRACE, - ACTIONS(6121), 1, - anon_sym_COMMA, - STATE(2968), 1, - aux_sym_record_type_repeat2, - STATE(2853), 2, - sym_comment, - sym_documentation_comment, - [136914] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2854), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4389), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [136939] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6123), 1, - sym_identifier, - ACTIONS(6125), 1, - anon_sym_new, - STATE(1154), 1, - sym__new_builtin, - STATE(2855), 2, - sym_comment, - sym_documentation_comment, - [136968] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3649), 1, - anon_sym_RPAREN, - ACTIONS(6127), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2856), 2, - sym_comment, - sym_documentation_comment, - [136997] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(6129), 1, - sym_identifier, - STATE(3148), 1, - sym__new_builtin, - STATE(2857), 2, - sym_comment, - sym_documentation_comment, - [137026] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(6131), 1, - sym_identifier, - STATE(3050), 1, - sym__new_builtin, - STATE(2858), 2, - sym_comment, - sym_documentation_comment, - [137055] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(6133), 1, - anon_sym_EQ_GT, - STATE(2403), 1, - sym_block, - STATE(2859), 2, - sym_comment, - sym_documentation_comment, - [137084] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - ACTIONS(6135), 1, - sym_identifier, - STATE(564), 1, - sym__semicolon, - STATE(2860), 2, - sym_comment, - sym_documentation_comment, - [137113] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6137), 1, - anon_sym_RPAREN, - STATE(2739), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2861), 2, - sym_comment, - sym_documentation_comment, - [137142] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5136), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2509), 1, - sym__native, - STATE(2862), 2, - sym_comment, - sym_documentation_comment, - [137171] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6139), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2863), 2, - sym_comment, - sym_documentation_comment, - [137200] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6144), 1, - anon_sym_RPAREN, - STATE(2756), 1, - aux_sym__normal_formal_parameters_repeat1, - STATE(2864), 2, - sym_comment, - sym_documentation_comment, - [137229] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3653), 1, - anon_sym_RPAREN, - ACTIONS(6146), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2865), 2, - sym_comment, - sym_documentation_comment, - [137258] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6148), 1, - anon_sym_GT, - STATE(2884), 1, - aux_sym_type_arguments_repeat1, - STATE(2866), 2, - sym_comment, - sym_documentation_comment, - [137287] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4156), 1, - anon_sym_RBRACE, - ACTIONS(6150), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2867), 2, - sym_comment, - sym_documentation_comment, - [137316] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(547), 1, - anon_sym_RBRACK, - ACTIONS(6152), 1, - anon_sym_COMMA, - STATE(2658), 1, - aux_sym_list_literal_repeat1, - STATE(2868), 2, - sym_comment, - sym_documentation_comment, - [137345] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(499), 1, - anon_sym_RBRACE, - ACTIONS(6154), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2869), 2, - sym_comment, - sym_documentation_comment, - [137374] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2870), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6156), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [137399] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(593), 1, - anon_sym_RBRACK, - ACTIONS(6158), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2871), 2, - sym_comment, - sym_documentation_comment, - [137428] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6160), 1, - anon_sym_COMMA, - ACTIONS(6162), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(2872), 2, - sym_comment, - sym_documentation_comment, - [137457] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2919), 1, - sym_formal_parameter_list, - STATE(2873), 2, - sym_comment, - sym_documentation_comment, - [137486] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5037), 1, - anon_sym_SEMI, - ACTIONS(6164), 1, - anon_sym_COMMA, - STATE(2918), 1, - aux_sym_initializers_repeat1, - STATE(2874), 2, - sym_comment, - sym_documentation_comment, - [137515] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(543), 1, - anon_sym_RBRACE, - ACTIONS(6166), 1, - anon_sym_COMMA, - STATE(2849), 1, - aux_sym_list_literal_repeat1, - STATE(2875), 2, - sym_comment, - sym_documentation_comment, - [137544] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6168), 1, - anon_sym_RBRACE, - ACTIONS(6170), 1, - anon_sym_COMMA, - STATE(2958), 1, - aux_sym_list_literal_repeat1, - STATE(2876), 2, - sym_comment, - sym_documentation_comment, - [137573] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4132), 1, - anon_sym_RBRACE, - ACTIONS(6172), 1, - anon_sym_COMMA, - STATE(2867), 1, - aux_sym_record_type_repeat2, - STATE(2877), 2, - sym_comment, - sym_documentation_comment, - [137602] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4132), 1, - anon_sym_RBRACE, - ACTIONS(6172), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2878), 2, - sym_comment, - sym_documentation_comment, - [137631] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(499), 1, - anon_sym_RBRACE, - ACTIONS(6154), 1, - anon_sym_COMMA, - STATE(2906), 1, - aux_sym_list_literal_repeat1, - STATE(2879), 2, - sym_comment, - sym_documentation_comment, - [137660] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(593), 1, - anon_sym_RBRACK, - ACTIONS(6158), 1, - anon_sym_COMMA, - STATE(2907), 1, - aux_sym_list_literal_repeat1, - STATE(2880), 2, - sym_comment, - sym_documentation_comment, - [137689] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4825), 1, - anon_sym_class, - ACTIONS(4831), 1, - anon_sym_mixin, - STATE(3120), 1, - sym_mixin, - STATE(2881), 2, - sym_comment, - sym_documentation_comment, - [137718] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3197), 1, - sym_initialized_identifier_list, - STATE(2882), 2, - sym_comment, - sym_documentation_comment, - [137747] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(653), 1, - anon_sym_RBRACE, - ACTIONS(6174), 1, - anon_sym_COMMA, - STATE(2938), 1, - aux_sym_map_pattern_repeat1, - STATE(2883), 2, - sym_comment, - sym_documentation_comment, - [137776] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6176), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2884), 2, - sym_comment, - sym_documentation_comment, - [137805] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6178), 1, - anon_sym_COMMA, - ACTIONS(6180), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(2885), 2, - sym_comment, - sym_documentation_comment, - [137834] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - ACTIONS(6182), 1, - anon_sym_EQ_GT, - STATE(447), 1, - sym_block, - STATE(2886), 2, - sym_comment, - sym_documentation_comment, - [137863] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(547), 1, - anon_sym_RBRACK, - ACTIONS(6152), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2887), 2, - sym_comment, - sym_documentation_comment, - [137892] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(543), 1, - anon_sym_RBRACE, - ACTIONS(6166), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2888), 2, - sym_comment, - sym_documentation_comment, - [137921] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6184), 1, - anon_sym_COMMA, - ACTIONS(6187), 1, - anon_sym_RPAREN, - STATE(2889), 3, - sym_comment, - sym_documentation_comment, - aux_sym__argument_list_repeat1, - [137948] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2890), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6189), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [137973] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4261), 1, - anon_sym_LPAREN, - STATE(1996), 1, - sym__strict_formal_parameter_list, - STATE(2900), 1, - sym_formal_parameter_list, - STATE(2891), 2, - sym_comment, - sym_documentation_comment, - [138002] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6193), 1, - anon_sym_new, - STATE(1230), 1, - sym__new_builtin, - STATE(2892), 2, - sym_comment, - sym_documentation_comment, - [138031] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2893), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4405), 3, - anon_sym_this, - anon_sym_super, - sym_identifier, - [138056] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3617), 1, - anon_sym_RPAREN, - ACTIONS(6195), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2894), 2, - sym_comment, - sym_documentation_comment, - [138085] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6197), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2895), 2, - sym_comment, - sym_documentation_comment, - [138114] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6199), 1, - anon_sym_COMMA, - ACTIONS(6201), 1, - anon_sym_RBRACK, - STATE(2730), 1, - aux_sym_positional_parameters_repeat1, - STATE(2896), 2, - sym_comment, - sym_documentation_comment, - [138143] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4186), 1, - anon_sym_RBRACE, - ACTIONS(6203), 1, - anon_sym_COMMA, - STATE(2878), 1, - aux_sym_record_type_repeat2, - STATE(2897), 2, - sym_comment, - sym_documentation_comment, - [138172] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6205), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2898), 2, - sym_comment, - sym_documentation_comment, - [138201] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - ACTIONS(6207), 1, - anon_sym_DOT, - STATE(2337), 1, - sym_arguments, - STATE(2899), 2, - sym_comment, - sym_documentation_comment, - [138230] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5031), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2497), 1, - sym__native, - STATE(2900), 2, - sym_comment, - sym_documentation_comment, - [138259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6211), 1, - anon_sym_EQ, - ACTIONS(6209), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(2901), 2, - sym_comment, - sym_documentation_comment, - [138286] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6213), 1, - anon_sym_RBRACE, - ACTIONS(6215), 1, - anon_sym_COMMA, - STATE(2717), 1, - aux_sym__named_formal_parameters_repeat1, - STATE(2902), 2, - sym_comment, - sym_documentation_comment, - [138315] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(505), 1, - anon_sym_RBRACK, - ACTIONS(6217), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2903), 2, - sym_comment, - sym_documentation_comment, - [138344] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6219), 1, - anon_sym_RBRACE, - ACTIONS(6221), 1, - anon_sym_COMMA, - STATE(2921), 1, - aux_sym_switch_expression_repeat1, - STATE(2904), 2, - sym_comment, - sym_documentation_comment, - [138373] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6223), 1, - anon_sym_COMMA, - ACTIONS(6226), 1, - anon_sym_SEMI, - STATE(2905), 3, - sym_comment, - sym_documentation_comment, - aux_sym_static_final_declaration_list_repeat1, - [138400] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(607), 1, - anon_sym_RBRACE, - ACTIONS(6228), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2906), 2, - sym_comment, - sym_documentation_comment, - [138429] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(597), 1, - anon_sym_RBRACK, - ACTIONS(6230), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2907), 2, - sym_comment, - sym_documentation_comment, - [138458] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(607), 1, - anon_sym_RBRACE, - ACTIONS(6228), 1, - anon_sym_COMMA, - STATE(2924), 1, - aux_sym_list_literal_repeat1, - STATE(2908), 2, - sym_comment, - sym_documentation_comment, - [138487] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(597), 1, - anon_sym_RBRACK, - ACTIONS(6230), 1, - anon_sym_COMMA, - STATE(2925), 1, - aux_sym_list_literal_repeat1, - STATE(2909), 2, - sym_comment, - sym_documentation_comment, - [138516] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5273), 1, - anon_sym_LBRACE, - ACTIONS(6232), 1, - anon_sym_EQ_GT, - STATE(1258), 1, - sym_block, - STATE(2910), 2, - sym_comment, - sym_documentation_comment, - [138545] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6234), 1, - anon_sym_GT, - STATE(2915), 1, - aux_sym_type_arguments_repeat1, - STATE(2911), 2, - sym_comment, - sym_documentation_comment, - [138574] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4122), 1, - anon_sym_RBRACE, - ACTIONS(6236), 1, - anon_sym_COMMA, - STATE(2794), 1, - aux_sym_record_type_repeat2, - STATE(2912), 2, - sym_comment, - sym_documentation_comment, - [138603] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6238), 1, - anon_sym_COMMA, - ACTIONS(6240), 1, - anon_sym_RBRACK, - STATE(2977), 1, - aux_sym_list_literal_repeat1, - STATE(2913), 2, - sym_comment, - sym_documentation_comment, - [138632] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4122), 1, - anon_sym_RBRACE, - ACTIONS(6236), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2914), 2, - sym_comment, - sym_documentation_comment, - [138661] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6242), 1, - anon_sym_GT, - STATE(2952), 1, - aux_sym_type_arguments_repeat1, - STATE(2915), 2, - sym_comment, - sym_documentation_comment, - [138690] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6244), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2916), 2, - sym_comment, - sym_documentation_comment, - [138719] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(6246), 1, - anon_sym_SEMI, - STATE(2771), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2917), 2, - sym_comment, - sym_documentation_comment, - [138748] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5216), 1, - anon_sym_SEMI, - ACTIONS(6164), 1, - anon_sym_COMMA, - STATE(2929), 1, - aux_sym_initializers_repeat1, - STATE(2918), 2, - sym_comment, - sym_documentation_comment, - [138777] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5212), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2474), 1, - sym__native, - STATE(2919), 2, - sym_comment, - sym_documentation_comment, - [138806] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2920), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6248), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [138831] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(978), 1, - anon_sym_RBRACE, - ACTIONS(6250), 1, - anon_sym_COMMA, - STATE(2691), 1, - aux_sym_switch_expression_repeat1, - STATE(2921), 2, - sym_comment, - sym_documentation_comment, - [138860] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2922), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6252), 3, - anon_sym_LPAREN, - anon_sym_LT, - sym_identifier, - [138885] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2923), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5623), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [138910] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(585), 1, - anon_sym_RBRACE, - ACTIONS(6254), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2924), 2, - sym_comment, - sym_documentation_comment, - [138939] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(565), 1, - anon_sym_RBRACK, - ACTIONS(6256), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2925), 2, - sym_comment, - sym_documentation_comment, - [138968] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4158), 1, - anon_sym_RBRACK, - ACTIONS(6258), 1, - anon_sym_COMMA, - STATE(2613), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2926), 2, - sym_comment, - sym_documentation_comment, - [138997] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4831), 1, - anon_sym_mixin, - ACTIONS(6260), 1, - anon_sym_class, - STATE(3408), 1, - sym_mixin, - STATE(2927), 2, - sym_comment, - sym_documentation_comment, - [139026] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(6262), 1, - anon_sym_SEMI, - STATE(2949), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2928), 2, - sym_comment, - sym_documentation_comment, - [139055] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5106), 1, - anon_sym_SEMI, - ACTIONS(6264), 1, - anon_sym_COMMA, - STATE(2929), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initializers_repeat1, - [139082] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6267), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2930), 2, - sym_comment, - sym_documentation_comment, - [139111] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3798), 1, - anon_sym_RBRACE, - ACTIONS(6269), 1, - anon_sym_COMMA, - STATE(2784), 1, - aux_sym_named_parameter_types_repeat1, - STATE(2931), 2, - sym_comment, - sym_documentation_comment, - [139140] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6271), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2932), 2, - sym_comment, - sym_documentation_comment, - [139169] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6273), 1, - anon_sym_COMMA, - ACTIONS(6276), 1, - anon_sym_RPAREN, - STATE(2933), 3, - sym_comment, - sym_documentation_comment, - aux_sym__for_loop_parts_repeat2, - [139196] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(962), 1, - anon_sym_RBRACK, - ACTIONS(5872), 1, - anon_sym_COMMA, - STATE(2790), 1, - aux_sym_list_pattern_repeat1, - STATE(2934), 2, - sym_comment, - sym_documentation_comment, - [139225] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4825), 1, - anon_sym_class, - ACTIONS(4831), 1, - anon_sym_mixin, - STATE(3038), 1, - sym_mixin, - STATE(2935), 2, - sym_comment, - sym_documentation_comment, - [139254] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6278), 1, - sym_identifier, - ACTIONS(4389), 2, - anon_sym_this, - anon_sym_super, - STATE(2936), 2, - sym_comment, - sym_documentation_comment, - [139281] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6281), 1, - anon_sym_RPAREN, - STATE(2669), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2937), 2, - sym_comment, - sym_documentation_comment, - [139310] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6283), 1, - anon_sym_RBRACE, - ACTIONS(6285), 1, - anon_sym_COMMA, - STATE(2938), 3, - sym_comment, - sym_documentation_comment, - aux_sym_map_pattern_repeat1, - [139337] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(541), 1, - anon_sym_RBRACK, - ACTIONS(6288), 1, - anon_sym_COMMA, - STATE(2887), 1, - aux_sym_list_literal_repeat1, - STATE(2939), 2, - sym_comment, - sym_documentation_comment, - [139366] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(533), 1, - anon_sym_RBRACE, - ACTIONS(6290), 1, - anon_sym_COMMA, - STATE(2888), 1, - aux_sym_list_literal_repeat1, - STATE(2940), 2, - sym_comment, - sym_documentation_comment, - [139395] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6292), 1, - anon_sym_COMMA, - ACTIONS(6294), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(2941), 2, - sym_comment, - sym_documentation_comment, - [139424] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6296), 1, - anon_sym_GT, - STATE(2710), 1, - aux_sym_type_parameters_repeat1, - STATE(2942), 2, - sym_comment, - sym_documentation_comment, - [139453] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6298), 1, - anon_sym_COMMA, - ACTIONS(6300), 1, - anon_sym_RPAREN, - STATE(2894), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2943), 2, - sym_comment, - sym_documentation_comment, - [139482] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1004), 1, - anon_sym_RPAREN, - ACTIONS(6302), 1, - anon_sym_COMMA, - STATE(2953), 1, - aux_sym_record_pattern_repeat1, - STATE(2944), 2, - sym_comment, - sym_documentation_comment, - [139511] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6304), 1, - anon_sym_GT, - STATE(2898), 1, - aux_sym_type_arguments_repeat1, - STATE(2945), 2, - sym_comment, - sym_documentation_comment, - [139540] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6306), 1, - sym_identifier, - ACTIONS(4405), 2, - anon_sym_this, - anon_sym_super, - STATE(2946), 2, - sym_comment, - sym_documentation_comment, - [139567] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4120), 1, - anon_sym_RBRACE, - ACTIONS(6309), 1, - anon_sym_COMMA, - STATE(2957), 1, - aux_sym_record_type_repeat2, - STATE(2947), 2, - sym_comment, - sym_documentation_comment, - [139596] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4873), 1, - anon_sym_COMMA, - ACTIONS(4875), 1, - anon_sym_SEMI, - STATE(2788), 1, - aux_sym_inferred_parameters_repeat1, - STATE(2948), 2, - sym_comment, - sym_documentation_comment, - [139625] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5517), 1, - anon_sym_COMMA, - ACTIONS(6311), 1, - anon_sym_SEMI, - STATE(2683), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2949), 2, - sym_comment, - sym_documentation_comment, - [139654] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6313), 1, - anon_sym_COMMA, - ACTIONS(6316), 1, - anon_sym_SEMI, - STATE(2950), 3, - sym_comment, - sym_documentation_comment, - aux_sym__for_loop_parts_repeat1, - [139681] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6318), 1, - anon_sym_RPAREN, - STATE(2933), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2951), 2, - sym_comment, - sym_documentation_comment, - [139710] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - ACTIONS(6323), 1, - anon_sym_GT, - STATE(2952), 3, - sym_comment, - sym_documentation_comment, - aux_sym_type_arguments_repeat1, - [139737] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6325), 1, - anon_sym_COMMA, - ACTIONS(6328), 1, - anon_sym_RPAREN, - STATE(2953), 3, - sym_comment, - sym_documentation_comment, - aux_sym_record_pattern_repeat1, - [139764] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3267), 1, - sym_initialized_identifier_list, - STATE(2954), 2, - sym_comment, - sym_documentation_comment, - [139793] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5718), 1, - anon_sym_COMMA, - ACTIONS(6330), 1, - anon_sym_GT, - STATE(2681), 1, - aux_sym_type_arguments_repeat1, - STATE(2955), 2, - sym_comment, - sym_documentation_comment, - [139822] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(2928), 1, - sym_initialized_identifier, - STATE(3154), 1, - sym_initialized_identifier_list, - STATE(2956), 2, - sym_comment, - sym_documentation_comment, - [139851] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4206), 1, - anon_sym_RBRACE, - ACTIONS(6332), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2957), 2, - sym_comment, - sym_documentation_comment, - [139880] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(609), 1, - anon_sym_RBRACE, - ACTIONS(6334), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2958), 2, - sym_comment, - sym_documentation_comment, - [139909] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5743), 1, - anon_sym_COMMA, - ACTIONS(6336), 1, - anon_sym_GT, - STATE(2942), 1, - aux_sym_type_parameters_repeat1, - STATE(2959), 2, - sym_comment, - sym_documentation_comment, - [139938] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5208), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2473), 1, - sym__native, - STATE(2960), 2, - sym_comment, - sym_documentation_comment, - [139967] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5172), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2432), 1, - sym__native, - STATE(2961), 2, - sym_comment, - sym_documentation_comment, - [139996] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6338), 1, - anon_sym_COMMA, - ACTIONS(6340), 1, - anon_sym_RPAREN, - STATE(2666), 1, - aux_sym__argument_list_repeat1, - STATE(2962), 2, - sym_comment, - sym_documentation_comment, - [140025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4939), 1, - anon_sym_EQ, - ACTIONS(4937), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2963), 2, - sym_comment, - sym_documentation_comment, - [140052] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5166), 1, - anon_sym_SEMI, - ACTIONS(5252), 1, - anon_sym_native, - STATE(2500), 1, - sym__native, - STATE(2964), 2, - sym_comment, - sym_documentation_comment, - [140081] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6342), 1, - anon_sym_COMMA, - ACTIONS(6345), 1, - anon_sym_RPAREN, - STATE(2965), 3, - sym_comment, - sym_documentation_comment, - aux_sym_record_type_repeat1, - [140108] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6347), 1, - sym_identifier, - ACTIONS(5536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2966), 2, - sym_comment, - sym_documentation_comment, - [140135] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6350), 1, - anon_sym_LBRACE, - ACTIONS(6352), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6354), 1, - sym_identifier_dollar_escaped, - STATE(2967), 2, - sym_comment, - sym_documentation_comment, - [140164] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4184), 1, - anon_sym_RBRACE, - ACTIONS(6356), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2968), 2, - sym_comment, - sym_documentation_comment, - [140193] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4130), 1, - anon_sym_RPAREN, - ACTIONS(6358), 1, - anon_sym_COMMA, - STATE(2965), 1, - aux_sym_record_type_repeat1, - STATE(2969), 2, - sym_comment, - sym_documentation_comment, - [140222] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4206), 1, - anon_sym_RBRACE, - ACTIONS(6332), 1, - anon_sym_COMMA, - STATE(2980), 1, - aux_sym_record_type_repeat2, - STATE(2970), 2, - sym_comment, - sym_documentation_comment, - [140251] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2971), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6360), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [140276] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5557), 1, - anon_sym_new, - ACTIONS(6362), 1, - sym_identifier, - STATE(942), 1, - sym__new_builtin, - STATE(2972), 2, - sym_comment, - sym_documentation_comment, - [140305] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6364), 1, - anon_sym_COMMA, - ACTIONS(6366), 1, - anon_sym_RPAREN, - STATE(2773), 1, - aux_sym_record_pattern_repeat1, - STATE(2973), 2, - sym_comment, - sym_documentation_comment, - [140334] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4134), 1, - anon_sym_RBRACE, - ACTIONS(6368), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2974), 2, - sym_comment, - sym_documentation_comment, - [140363] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(509), 1, - anon_sym_RBRACE, - ACTIONS(5904), 1, - anon_sym_COMMA, - STATE(2734), 1, - aux_sym_list_literal_repeat1, - STATE(2975), 2, - sym_comment, - sym_documentation_comment, - [140392] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6370), 1, - anon_sym_RBRACE, - ACTIONS(6372), 1, - anon_sym_COMMA, - STATE(2974), 1, - aux_sym_record_type_repeat2, - STATE(2976), 2, - sym_comment, - sym_documentation_comment, - [140421] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(511), 1, - anon_sym_RBRACK, - ACTIONS(6374), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2977), 2, - sym_comment, - sym_documentation_comment, - [140450] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(6376), 1, - anon_sym_RPAREN, - STATE(2740), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2978), 2, - sym_comment, - sym_documentation_comment, - [140479] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6378), 1, - anon_sym_COMMA, - ACTIONS(6380), 1, - anon_sym_RBRACK, - STATE(2700), 1, - aux_sym_list_literal_repeat1, - STATE(2979), 2, - sym_comment, - sym_documentation_comment, - [140508] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4204), 1, - anon_sym_RBRACE, - ACTIONS(6382), 1, - anon_sym_COMMA, - STATE(2668), 1, - aux_sym_record_type_repeat2, - STATE(2980), 2, - sym_comment, - sym_documentation_comment, - [140537] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(609), 1, - anon_sym_RBRACE, - ACTIONS(6334), 1, - anon_sym_COMMA, - STATE(2703), 1, - aux_sym_list_literal_repeat1, - STATE(2981), 2, - sym_comment, - sym_documentation_comment, - [140566] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6380), 1, - anon_sym_RBRACE, - ACTIONS(6384), 1, - anon_sym_COMMA, - STATE(2701), 1, - aux_sym_list_literal_repeat1, - STATE(2982), 2, - sym_comment, - sym_documentation_comment, - [140595] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(511), 1, - anon_sym_RBRACK, - ACTIONS(6374), 1, - anon_sym_COMMA, - STATE(2702), 1, - aux_sym_list_literal_repeat1, - STATE(2983), 2, - sym_comment, - sym_documentation_comment, - [140624] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2984), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6386), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [140649] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(149), 1, - anon_sym_new, - ACTIONS(6388), 1, - sym_identifier, - STATE(2334), 1, - sym__new_builtin, - STATE(2985), 2, - sym_comment, - sym_documentation_comment, - [140678] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(517), 1, - anon_sym_RBRACK, - ACTIONS(6390), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2986), 2, - sym_comment, - sym_documentation_comment, - [140707] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6392), 1, - anon_sym_COMMA, - ACTIONS(6394), 1, - anon_sym_RPAREN, - STATE(2969), 1, - aux_sym_record_type_repeat1, - STATE(2987), 2, - sym_comment, - sym_documentation_comment, - [140736] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(517), 1, - anon_sym_RBRACE, - ACTIONS(6396), 1, - anon_sym_COMMA, - STATE(2655), 1, - aux_sym_list_literal_repeat1, - STATE(2988), 2, - sym_comment, - sym_documentation_comment, - [140765] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(653), 1, - anon_sym_RBRACE, - ACTIONS(6174), 1, - anon_sym_COMMA, - STATE(2765), 1, - aux_sym_map_pattern_repeat1, - STATE(2989), 2, - sym_comment, - sym_documentation_comment, - [140794] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6398), 1, - anon_sym_COMMA, - ACTIONS(6400), 1, - anon_sym_RPAREN, - STATE(2674), 1, - aux_sym_parameter_type_list_repeat1, - STATE(2990), 2, - sym_comment, - sym_documentation_comment, - [140823] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2991), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5586), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [140848] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(505), 1, - anon_sym_RBRACK, - ACTIONS(6217), 1, - anon_sym_COMMA, - STATE(2743), 1, - aux_sym_list_literal_repeat1, - STATE(2992), 2, - sym_comment, - sym_documentation_comment, - [140877] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2993), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6402), 3, - anon_sym_LPAREN, - anon_sym_LT, - sym_identifier, - [140902] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1626), 1, - sym__semicolon, - STATE(2994), 2, - sym_comment, - sym_documentation_comment, - [140928] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5062), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2995), 2, - sym_comment, - sym_documentation_comment, - [140952] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(29), 1, - sym_for_loop_parts, - STATE(2996), 2, - sym_comment, - sym_documentation_comment, - [140978] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5043), 1, - anon_sym_as, - STATE(3490), 1, - sym__as, - STATE(2997), 2, - sym_comment, - sym_documentation_comment, - [141004] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2407), 1, - anon_sym_LBRACK, - STATE(1096), 1, - sym_index_selector, - STATE(2998), 2, - sym_comment, - sym_documentation_comment, - [141030] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6406), 1, - sym_identifier, - STATE(1734), 1, - sym_mixin_application_class, - STATE(2999), 2, - sym_comment, - sym_documentation_comment, - [141056] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(904), 1, - sym_arguments, - STATE(3000), 2, - sym_comment, - sym_documentation_comment, - [141082] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6408), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3001), 2, - sym_comment, - sym_documentation_comment, - [141106] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1726), 1, - sym_class_body, - STATE(3002), 2, - sym_comment, - sym_documentation_comment, - [141132] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6410), 1, - anon_sym_new, - STATE(2293), 1, - sym__new_builtin, - STATE(3003), 2, - sym_comment, - sym_documentation_comment, - [141158] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6412), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_parenthesized_expression, - STATE(3004), 2, - sym_comment, - sym_documentation_comment, - [141184] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6414), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3005), 2, - sym_comment, - sym_documentation_comment, - [141208] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2409), 1, - anon_sym_LPAREN, - STATE(1176), 1, - sym_arguments, - STATE(3006), 2, - sym_comment, - sym_documentation_comment, - [141234] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6416), 1, - anon_sym_LBRACE, - ACTIONS(6418), 1, - anon_sym_LBRACK, - STATE(3007), 2, - sym_comment, - sym_documentation_comment, - [141260] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6420), 1, - anon_sym_COMMA, - ACTIONS(6422), 1, - anon_sym_RPAREN, - STATE(3008), 2, - sym_comment, - sym_documentation_comment, - [141286] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6424), 1, - anon_sym_COMMA, - STATE(2872), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3009), 2, - sym_comment, - sym_documentation_comment, - [141312] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6426), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3010), 2, - sym_comment, - sym_documentation_comment, - [141336] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6428), 1, - sym_identifier, - STATE(2679), 1, - sym__identifier_list, - STATE(3011), 2, - sym_comment, - sym_documentation_comment, - [141362] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6430), 1, - anon_sym_LBRACE, - ACTIONS(6432), 1, - anon_sym_LBRACK, - STATE(3012), 2, - sym_comment, - sym_documentation_comment, - [141388] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(645), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3013), 2, - sym_comment, - sym_documentation_comment, - [141412] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5134), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3014), 2, - sym_comment, - sym_documentation_comment, - [141436] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6434), 2, - anon_sym_class, - sym_identifier, - STATE(3015), 2, - sym_comment, - sym_documentation_comment, - [141460] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6345), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3016), 2, - sym_comment, - sym_documentation_comment, - [141484] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6436), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3017), 2, - sym_comment, - sym_documentation_comment, - [141508] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6438), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3018), 2, - sym_comment, - sym_documentation_comment, - [141532] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(551), 1, - sym__semicolon, - STATE(3019), 2, - sym_comment, - sym_documentation_comment, - [141558] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(924), 1, - sym_arguments, - STATE(3020), 2, - sym_comment, - sym_documentation_comment, - [141584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5414), 1, - anon_sym_LBRACK, - STATE(640), 1, - sym_index_selector, - STATE(3021), 2, - sym_comment, - sym_documentation_comment, - [141610] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2178), 1, - anon_sym_LBRACK, - STATE(631), 1, - sym_index_selector, - STATE(3022), 2, - sym_comment, - sym_documentation_comment, - [141636] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3209), 1, - sym_parenthesized_expression, - STATE(3023), 2, - sym_comment, - sym_documentation_comment, - [141662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6442), 1, - anon_sym_DOT, - ACTIONS(6444), 1, - anon_sym_SEMI, - STATE(3024), 2, - sym_comment, - sym_documentation_comment, - [141688] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6323), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3025), 2, - sym_comment, - sym_documentation_comment, - [141712] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6446), 1, - anon_sym_LPAREN, - STATE(1899), 1, - sym_configuration_uri_condition, - STATE(3026), 2, - sym_comment, - sym_documentation_comment, - [141738] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1776), 1, - sym_class_body, - STATE(3027), 2, - sym_comment, - sym_documentation_comment, - [141764] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6283), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3028), 2, - sym_comment, - sym_documentation_comment, - [141788] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6448), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3029), 2, - sym_comment, - sym_documentation_comment, - [141812] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4274), 1, - anon_sym_LBRACK, - STATE(1168), 1, - sym_index_selector, - STATE(3030), 2, - sym_comment, - sym_documentation_comment, - [141838] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6450), 1, - anon_sym_RPAREN, - ACTIONS(6452), 1, - anon_sym_EQ_EQ, - STATE(3031), 2, - sym_comment, - sym_documentation_comment, - [141864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6454), 1, - sym_identifier, - STATE(3267), 1, - sym_identifier_list, - STATE(3032), 2, - sym_comment, - sym_documentation_comment, - [141890] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6294), 1, - anon_sym_RPAREN, - ACTIONS(6414), 1, - anon_sym_COMMA, - STATE(3033), 2, - sym_comment, - sym_documentation_comment, - [141916] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5870), 1, - sym_identifier, - STATE(3247), 1, - sym_initialized_identifier, - STATE(3034), 2, - sym_comment, - sym_documentation_comment, - [141942] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4239), 1, - anon_sym_LBRACE, - ACTIONS(4241), 1, - anon_sym_LBRACK, - STATE(3035), 2, - sym_comment, - sym_documentation_comment, - [141968] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(446), 1, - sym__semicolon, - STATE(3036), 2, - sym_comment, - sym_documentation_comment, - [141994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1746), 1, - sym_enum_body, - STATE(3037), 2, - sym_comment, - sym_documentation_comment, - [142020] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6456), 1, - sym_identifier, - ACTIONS(6458), 1, - anon_sym_class, - STATE(3038), 2, - sym_comment, - sym_documentation_comment, - [142046] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2155), 1, - anon_sym_LBRACK, - STATE(1032), 1, - sym_index_selector, - STATE(3039), 2, - sym_comment, - sym_documentation_comment, - [142072] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6460), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3040), 2, - sym_comment, - sym_documentation_comment, - [142096] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5446), 1, - anon_sym_LBRACK, - STATE(593), 1, - sym_index_selector, - STATE(3041), 2, - sym_comment, - sym_documentation_comment, - [142122] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6462), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - STATE(3042), 2, - sym_comment, - sym_documentation_comment, - [142146] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5616), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3043), 2, - sym_comment, - sym_documentation_comment, - [142170] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_for_loop_parts, - STATE(3044), 2, - sym_comment, - sym_documentation_comment, - [142196] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6464), 1, - anon_sym_COMMA, - ACTIONS(6467), 1, - anon_sym_RPAREN, - STATE(3045), 2, - sym_comment, - sym_documentation_comment, - [142222] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6469), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3046), 2, - sym_comment, - sym_documentation_comment, - [142246] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3488), 1, - sym_parenthesized_expression, - STATE(3047), 2, - sym_comment, - sym_documentation_comment, - [142272] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6471), 2, - anon_sym_class, - anon_sym_mixin, - STATE(3048), 2, - sym_comment, - sym_documentation_comment, - [142296] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6473), 1, - anon_sym_LBRACE, - ACTIONS(6475), 1, - anon_sym_LBRACK, - STATE(3049), 2, - sym_comment, - sym_documentation_comment, - [142322] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(2429), 1, - sym_arguments, - STATE(3050), 2, - sym_comment, - sym_documentation_comment, - [142348] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4371), 1, - sym_increment_operator, - STATE(993), 1, - sym_postfix_operator, - STATE(3051), 2, - sym_comment, - sym_documentation_comment, - [142374] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4477), 1, - anon_sym_LPAREN, - ACTIONS(6477), 1, - anon_sym_EQ, - STATE(3052), 2, - sym_comment, - sym_documentation_comment, - [142400] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5461), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3053), 2, - sym_comment, - sym_documentation_comment, - [142424] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6479), 1, - anon_sym_RPAREN, - ACTIONS(6481), 1, - anon_sym_case, - STATE(3054), 2, - sym_comment, - sym_documentation_comment, - [142450] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1741), 1, - sym_extension_body, - STATE(3055), 2, - sym_comment, - sym_documentation_comment, - [142476] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1713), 1, - sym_extension_body, - STATE(3056), 2, - sym_comment, - sym_documentation_comment, - [142502] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4579), 1, - anon_sym_LPAREN, - ACTIONS(6485), 1, - anon_sym_DOT, - STATE(3057), 2, - sym_comment, - sym_documentation_comment, - [142528] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1996), 1, - anon_sym_LBRACK, - STATE(838), 1, - sym_index_selector, - STATE(3058), 2, - sym_comment, - sym_documentation_comment, - [142554] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6487), 1, - anon_sym_LBRACK, - STATE(2387), 1, - sym_index_selector, - STATE(3059), 2, - sym_comment, - sym_documentation_comment, - [142580] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4276), 1, - anon_sym_LPAREN, - STATE(2361), 1, - sym_arguments, - STATE(3060), 2, - sym_comment, - sym_documentation_comment, - [142606] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6489), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3061), 2, - sym_comment, - sym_documentation_comment, - [142630] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6491), 1, - anon_sym_LPAREN, - STATE(602), 1, - sym_arguments, - STATE(3062), 2, - sym_comment, - sym_documentation_comment, - [142656] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6493), 1, - anon_sym_new, - STATE(1025), 1, - sym__new_builtin, - STATE(3063), 2, - sym_comment, - sym_documentation_comment, - [142682] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(517), 1, - sym__semicolon, - STATE(3064), 2, - sym_comment, - sym_documentation_comment, - [142708] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6226), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3065), 2, - sym_comment, - sym_documentation_comment, - [142732] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5273), 1, - anon_sym_LBRACE, - STATE(1258), 1, - sym_block, - STATE(3066), 2, - sym_comment, - sym_documentation_comment, - [142758] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6187), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3067), 2, - sym_comment, - sym_documentation_comment, - [142782] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - STATE(447), 1, - sym_block, - STATE(3068), 2, - sym_comment, - sym_documentation_comment, - [142808] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4690), 2, - anon_sym_EQ, - anon_sym_in, - STATE(3069), 2, - sym_comment, - sym_documentation_comment, - [142832] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4276), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - STATE(3070), 2, - sym_comment, - sym_documentation_comment, - [142858] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6495), 1, - anon_sym_RPAREN, - ACTIONS(6497), 1, - anon_sym_case, - STATE(3071), 2, - sym_comment, - sym_documentation_comment, - [142884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5446), 1, - anon_sym_LBRACK, - STATE(587), 1, - sym_index_selector, - STATE(3072), 2, - sym_comment, - sym_documentation_comment, - [142910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6499), 1, - sym_identifier, - STATE(2502), 1, - sym__type_name, - STATE(3073), 2, - sym_comment, - sym_documentation_comment, - [142936] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1759), 1, - sym_enum_body, - STATE(3074), 2, - sym_comment, - sym_documentation_comment, - [142962] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6501), 1, - anon_sym_LBRACE, - ACTIONS(6503), 1, - anon_sym_LBRACK, - STATE(3075), 2, - sym_comment, - sym_documentation_comment, - [142988] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(151), 1, - sym_for_loop_parts, - STATE(3076), 2, - sym_comment, - sym_documentation_comment, - [143014] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6505), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3077), 2, - sym_comment, - sym_documentation_comment, - [143038] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4276), 1, - anon_sym_LPAREN, - STATE(2330), 1, - sym_arguments, - STATE(3078), 2, - sym_comment, - sym_documentation_comment, - [143064] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4300), 1, - anon_sym_LBRACK, - STATE(1268), 1, - sym_index_selector, - STATE(3079), 2, - sym_comment, - sym_documentation_comment, - [143090] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6180), 1, - anon_sym_RPAREN, - ACTIONS(6414), 1, - anon_sym_COMMA, - STATE(3080), 2, - sym_comment, - sym_documentation_comment, - [143116] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(576), 1, - sym__semicolon, - STATE(3081), 2, - sym_comment, - sym_documentation_comment, - [143142] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(2795), 1, - sym_arguments, - STATE(3082), 2, - sym_comment, - sym_documentation_comment, - [143168] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6162), 1, - anon_sym_RPAREN, - ACTIONS(6414), 1, - anon_sym_COMMA, - STATE(3083), 2, - sym_comment, - sym_documentation_comment, - [143194] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(6), 1, - sym_for_loop_parts, - STATE(3084), 2, - sym_comment, - sym_documentation_comment, - [143220] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1760), 1, - sym__semicolon, - STATE(3085), 2, - sym_comment, - sym_documentation_comment, - [143246] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1722), 1, - sym_class_body, - STATE(3086), 2, - sym_comment, - sym_documentation_comment, - [143272] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6507), 1, - anon_sym_LPAREN, - STATE(2388), 1, - sym_assertion_arguments, - STATE(3087), 2, - sym_comment, - sym_documentation_comment, - [143298] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - STATE(1247), 1, - sym_arguments, - STATE(3088), 2, - sym_comment, - sym_documentation_comment, - [143324] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - STATE(2403), 1, - sym_block, - STATE(3089), 2, - sym_comment, - sym_documentation_comment, - [143350] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6509), 1, - anon_sym_new, - STATE(1212), 1, - sym__new_builtin, - STATE(3090), 2, - sym_comment, - sym_documentation_comment, - [143376] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(37), 1, - sym_for_loop_parts, - STATE(3091), 2, - sym_comment, - sym_documentation_comment, - [143402] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5414), 1, - anon_sym_LBRACK, - STATE(649), 1, - sym_index_selector, - STATE(3092), 2, - sym_comment, - sym_documentation_comment, - [143428] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1724), 1, - sym_class_body, - STATE(3093), 2, - sym_comment, - sym_documentation_comment, - [143454] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1766), 1, - anon_sym_while, - ACTIONS(6511), 1, - anon_sym_else, - STATE(3094), 2, - sym_comment, - sym_documentation_comment, - [143480] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1720), 1, - anon_sym_while, - ACTIONS(6513), 1, - anon_sym_else, - STATE(3095), 2, - sym_comment, - sym_documentation_comment, - [143506] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - STATE(1228), 1, - sym_arguments, - STATE(3096), 2, - sym_comment, - sym_documentation_comment, - [143532] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6515), 1, - sym_identifier, - STATE(1754), 1, - sym_mixin_application_class, - STATE(3097), 2, - sym_comment, - sym_documentation_comment, - [143558] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(500), 1, - sym_block, - STATE(3098), 2, - sym_comment, - sym_documentation_comment, - [143584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2407), 1, - anon_sym_LBRACK, - STATE(1104), 1, - sym_index_selector, - STATE(3099), 2, - sym_comment, - sym_documentation_comment, - [143610] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5763), 1, - sym_identifier, - STATE(2994), 1, - sym_dotted_identifier_list, - STATE(3100), 2, - sym_comment, - sym_documentation_comment, - [143636] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6412), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_parenthesized_expression, - STATE(3101), 2, - sym_comment, - sym_documentation_comment, - [143662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3199), 1, - sym_parenthesized_expression, - STATE(3102), 2, - sym_comment, - sym_documentation_comment, - [143688] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6517), 1, - anon_sym_DOT, - ACTIONS(6519), 1, - anon_sym_SEMI, - STATE(3103), 2, - sym_comment, - sym_documentation_comment, - [143714] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4292), 1, - anon_sym_LBRACK, - STATE(986), 1, - sym_index_selector, - STATE(3104), 2, - sym_comment, - sym_documentation_comment, - [143740] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6521), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3105), 2, - sym_comment, - sym_documentation_comment, - [143764] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1725), 1, - sym_class_body, - STATE(3106), 2, - sym_comment, - sym_documentation_comment, - [143790] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5265), 1, - anon_sym_native, - ACTIONS(6523), 1, - anon_sym_EQ, - STATE(3107), 2, - sym_comment, - sym_documentation_comment, - [143816] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1736), 1, - sym_extension_body, - STATE(3108), 2, - sym_comment, - sym_documentation_comment, - [143842] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6525), 1, - anon_sym_LPAREN, - STATE(644), 1, - sym_arguments, - STATE(3109), 2, - sym_comment, - sym_documentation_comment, - [143868] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2294), 1, - anon_sym_LPAREN, - STATE(1219), 1, - sym_arguments, - STATE(3110), 2, - sym_comment, - sym_documentation_comment, - [143894] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1739), 1, - sym_extension_body, - STATE(3111), 2, - sym_comment, - sym_documentation_comment, - [143920] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6527), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3112), 2, - sym_comment, - sym_documentation_comment, - [143944] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1743), 1, - sym_enum_body, - STATE(3113), 2, - sym_comment, - sym_documentation_comment, - [143970] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1745), 1, - sym_class_body, - STATE(3114), 2, - sym_comment, - sym_documentation_comment, - [143996] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6499), 1, - sym_identifier, - STATE(2453), 1, - sym__type_name, - STATE(3115), 2, - sym_comment, - sym_documentation_comment, - [144022] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6529), 1, - anon_sym_COMMA, - ACTIONS(6531), 1, - anon_sym_RPAREN, - STATE(3116), 2, - sym_comment, - sym_documentation_comment, - [144048] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1916), 1, - sym__semicolon, - STATE(3117), 2, - sym_comment, - sym_documentation_comment, - [144074] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1749), 1, - sym__semicolon, - STATE(3118), 2, - sym_comment, - sym_documentation_comment, - [144100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4369), 1, - sym_increment_operator, - STATE(1463), 1, - sym_postfix_operator, - STATE(3119), 2, - sym_comment, - sym_documentation_comment, - [144126] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6458), 1, - anon_sym_class, - ACTIONS(6533), 1, - sym_identifier, - STATE(3120), 2, - sym_comment, - sym_documentation_comment, - [144152] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6535), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3121), 2, - sym_comment, - sym_documentation_comment, - [144176] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6537), 1, - anon_sym_LBRACE, - ACTIONS(6539), 1, - anon_sym_LBRACK, - STATE(3122), 2, - sym_comment, - sym_documentation_comment, - [144202] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_get, - STATE(3505), 1, - sym__get, - STATE(3123), 2, - sym_comment, - sym_documentation_comment, - [144228] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6543), 1, - anon_sym_RPAREN, - ACTIONS(6545), 1, - anon_sym_case, - STATE(3124), 2, - sym_comment, - sym_documentation_comment, - [144254] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6547), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3125), 2, - sym_comment, - sym_documentation_comment, - [144278] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(190), 1, - sym__semicolon, - STATE(3126), 2, - sym_comment, - sym_documentation_comment, - [144304] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6549), 1, - sym_identifier, - ACTIONS(6551), 1, - anon_sym_class, - STATE(3127), 2, - sym_comment, - sym_documentation_comment, - [144330] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1699), 1, - sym__semicolon, - STATE(3128), 2, - sym_comment, - sym_documentation_comment, - [144356] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6424), 1, - anon_sym_COMMA, - STATE(2885), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3129), 2, - sym_comment, - sym_documentation_comment, - [144382] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1737), 1, - sym__semicolon, - STATE(3130), 2, - sym_comment, - sym_documentation_comment, - [144408] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4603), 1, - anon_sym_with, - STATE(2588), 1, - sym_mixins, - STATE(3131), 2, - sym_comment, - sym_documentation_comment, - [144434] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6380), 1, - anon_sym_RPAREN, - ACTIONS(6553), 1, - anon_sym_COMMA, - STATE(3132), 2, - sym_comment, - sym_documentation_comment, - [144460] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4308), 1, - anon_sym_LBRACE, - ACTIONS(4310), 1, - anon_sym_LBRACK, - STATE(3133), 2, - sym_comment, - sym_documentation_comment, - [144486] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6556), 1, - anon_sym_operator, - STATE(1493), 1, - sym__operator, - STATE(3134), 2, - sym_comment, - sym_documentation_comment, - [144512] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1733), 1, - sym_class_body, - STATE(3135), 2, - sym_comment, - sym_documentation_comment, - [144538] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1729), 1, - sym_class_body, - STATE(3136), 2, - sym_comment, - sym_documentation_comment, - [144564] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1712), 1, - sym__semicolon, - STATE(3137), 2, - sym_comment, - sym_documentation_comment, - [144590] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6558), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3138), 2, - sym_comment, - sym_documentation_comment, - [144614] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6001), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3139), 2, - sym_comment, - sym_documentation_comment, - [144638] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1748), 1, - sym_class_body, - STATE(3140), 2, - sym_comment, - sym_documentation_comment, - [144664] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6560), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3141), 2, - sym_comment, - sym_documentation_comment, - [144688] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1728), 1, - sym_enum_body, - STATE(3142), 2, - sym_comment, - sym_documentation_comment, - [144714] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1727), 1, - sym_extension_body, - STATE(3143), 2, - sym_comment, - sym_documentation_comment, - [144740] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6562), 1, - anon_sym_LBRACE, - ACTIONS(6564), 1, - anon_sym_LBRACK, - STATE(3144), 2, - sym_comment, - sym_documentation_comment, - [144766] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(2799), 1, - sym_arguments, - STATE(3145), 2, - sym_comment, - sym_documentation_comment, - [144792] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(2890), 1, - sym_arguments, - STATE(3146), 2, - sym_comment, - sym_documentation_comment, - [144818] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6566), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(3147), 2, - sym_comment, - sym_documentation_comment, - [144842] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(2804), 1, - sym_arguments, - STATE(3148), 2, - sym_comment, - sym_documentation_comment, - [144868] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6568), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3149), 2, - sym_comment, - sym_documentation_comment, - [144892] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4477), 1, - anon_sym_LPAREN, - ACTIONS(6570), 1, - anon_sym_EQ, - STATE(3150), 2, - sym_comment, - sym_documentation_comment, - [144918] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4813), 1, - anon_sym_LPAREN, - STATE(3394), 1, - sym_arguments, - STATE(3151), 2, - sym_comment, - sym_documentation_comment, - [144944] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(2429), 1, - sym_arguments, - STATE(3152), 2, - sym_comment, - sym_documentation_comment, - [144970] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6572), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3153), 2, - sym_comment, - sym_documentation_comment, - [144994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1781), 1, - sym__semicolon, - STATE(3154), 2, - sym_comment, - sym_documentation_comment, - [145020] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6456), 1, - sym_identifier, - ACTIONS(6551), 1, - anon_sym_class, - STATE(3155), 2, - sym_comment, - sym_documentation_comment, - [145046] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1932), 1, - sym__semicolon, - STATE(3156), 2, - sym_comment, - sym_documentation_comment, - [145072] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6574), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3157), 2, - sym_comment, - sym_documentation_comment, - [145096] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5238), 1, - anon_sym_native, - ACTIONS(6576), 1, - anon_sym_EQ, - STATE(3158), 2, - sym_comment, - sym_documentation_comment, - [145122] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(1128), 1, - sym_arguments, - STATE(3159), 2, - sym_comment, - sym_documentation_comment, - [145148] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1717), 1, - sym__semicolon, - STATE(3160), 2, - sym_comment, - sym_documentation_comment, - [145174] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1649), 1, - sym__semicolon, - STATE(3161), 2, - sym_comment, - sym_documentation_comment, - [145200] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5980), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3162), 2, - sym_comment, - sym_documentation_comment, - [145224] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5985), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3163), 2, - sym_comment, - sym_documentation_comment, - [145248] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1755), 1, - sym_class_body, - STATE(3164), 2, - sym_comment, - sym_documentation_comment, - [145274] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1923), 1, - sym__semicolon, - STATE(3165), 2, - sym_comment, - sym_documentation_comment, - [145300] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6578), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3166), 2, - sym_comment, - sym_documentation_comment, - [145324] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6580), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3167), 2, - sym_comment, - sym_documentation_comment, - [145348] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1998), 1, - anon_sym_LPAREN, - STATE(967), 1, - sym_arguments, - STATE(3168), 2, - sym_comment, - sym_documentation_comment, - [145374] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6582), 1, - anon_sym_COMMA, - ACTIONS(6584), 1, - anon_sym_RPAREN, - STATE(3169), 2, - sym_comment, - sym_documentation_comment, - [145400] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(497), 1, - sym_block, - STATE(3170), 2, - sym_comment, - sym_documentation_comment, - [145426] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6586), 1, - sym_identifier, - STATE(2217), 1, - sym_scoped_identifier, - STATE(3171), 2, - sym_comment, - sym_documentation_comment, - [145452] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1768), 1, - sym_class_body, - STATE(3172), 2, - sym_comment, - sym_documentation_comment, - [145478] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6588), 1, - anon_sym_COMMA, - ACTIONS(6591), 1, - anon_sym_RPAREN, - STATE(3173), 2, - sym_comment, - sym_documentation_comment, - [145504] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5252), 1, - anon_sym_native, - STATE(3551), 1, - sym__native, - STATE(3174), 2, - sym_comment, - sym_documentation_comment, - [145530] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2308), 1, - anon_sym_LBRACK, - STATE(675), 1, - sym_index_selector, - STATE(3175), 2, - sym_comment, - sym_documentation_comment, - [145556] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6593), 1, - anon_sym_COMMA, - ACTIONS(6595), 1, - anon_sym_RPAREN, - STATE(3176), 2, - sym_comment, - sym_documentation_comment, - [145582] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(7), 1, - sym_for_loop_parts, - STATE(3177), 2, - sym_comment, - sym_documentation_comment, - [145608] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5763), 1, - sym_identifier, - STATE(3161), 1, - sym_dotted_identifier_list, - STATE(3178), 2, - sym_comment, - sym_documentation_comment, - [145634] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4367), 1, - sym_increment_operator, - STATE(1375), 1, - sym_postfix_operator, - STATE(3179), 2, - sym_comment, - sym_documentation_comment, - [145660] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5929), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3180), 2, - sym_comment, - sym_documentation_comment, - [145684] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(154), 1, - sym_for_loop_parts, - STATE(3181), 2, - sym_comment, - sym_documentation_comment, - [145710] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5911), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3182), 2, - sym_comment, - sym_documentation_comment, - [145734] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6597), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3183), 2, - sym_comment, - sym_documentation_comment, - [145758] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6599), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(3184), 2, - sym_comment, - sym_documentation_comment, - [145782] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6601), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3185), 2, - sym_comment, - sym_documentation_comment, - [145806] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2292), 1, - anon_sym_LBRACK, - STATE(1201), 1, - sym_index_selector, - STATE(3186), 2, - sym_comment, - sym_documentation_comment, - [145832] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6603), 1, - anon_sym_LBRACE, - ACTIONS(6605), 1, - anon_sym_LBRACK, - STATE(3187), 2, - sym_comment, - sym_documentation_comment, - [145858] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6424), 1, - anon_sym_COMMA, - STATE(2941), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3188), 2, - sym_comment, - sym_documentation_comment, - [145884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6553), 1, - anon_sym_COMMA, - ACTIONS(6607), 1, - anon_sym_RPAREN, - STATE(3189), 2, - sym_comment, - sym_documentation_comment, - [145910] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5316), 1, - anon_sym_LBRACE, - STATE(1173), 1, - sym_block, - STATE(3190), 2, - sym_comment, - sym_documentation_comment, - [145936] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6408), 1, - anon_sym_COMMA, - ACTIONS(6609), 1, - anon_sym_RPAREN, - STATE(3191), 2, - sym_comment, - sym_documentation_comment, - [145962] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4286), 1, - anon_sym_LBRACE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3192), 2, - sym_comment, - sym_documentation_comment, - [145988] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1721), 1, - sym_class_body, - STATE(3193), 2, - sym_comment, - sym_documentation_comment, - [146014] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5716), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3194), 2, - sym_comment, - sym_documentation_comment, - [146038] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6404), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_for_loop_parts, - STATE(3195), 2, - sym_comment, - sym_documentation_comment, - [146064] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4357), 1, - sym_increment_operator, - STATE(1113), 1, - sym_postfix_operator, - STATE(3196), 2, - sym_comment, - sym_documentation_comment, - [146090] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1766), 1, - sym__semicolon, - STATE(3197), 2, - sym_comment, - sym_documentation_comment, - [146116] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4361), 1, - sym_increment_operator, - STATE(1310), 1, - sym_postfix_operator, - STATE(3198), 2, - sym_comment, - sym_documentation_comment, - [146142] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6612), 1, - anon_sym_LBRACE, - STATE(579), 1, - sym_switch_block, - STATE(3199), 2, - sym_comment, - sym_documentation_comment, - [146168] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6424), 1, - anon_sym_COMMA, - STATE(2725), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3200), 2, - sym_comment, - sym_documentation_comment, - [146194] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(198), 1, - sym__semicolon, - STATE(3201), 2, - sym_comment, - sym_documentation_comment, - [146220] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6614), 1, - sym_identifier, - STATE(1215), 1, - sym_scoped_identifier, - STATE(3202), 2, - sym_comment, - sym_documentation_comment, - [146246] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5868), 1, - anon_sym_RPAREN, - ACTIONS(6414), 1, - anon_sym_COMMA, - STATE(3203), 2, - sym_comment, - sym_documentation_comment, - [146272] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(581), 1, - sym__semicolon, - STATE(3204), 2, - sym_comment, - sym_documentation_comment, - [146298] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6616), 1, - anon_sym_EQ, - ACTIONS(6618), 1, - anon_sym_in, - STATE(3205), 2, - sym_comment, - sym_documentation_comment, - [146324] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(584), 1, - sym__semicolon, - STATE(3206), 2, - sym_comment, - sym_documentation_comment, - [146350] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(547), 1, - sym__semicolon, - STATE(3207), 2, - sym_comment, - sym_documentation_comment, - [146376] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5850), 1, - sym_identifier, - STATE(3065), 1, - sym_static_final_declaration, - STATE(3208), 2, - sym_comment, - sym_documentation_comment, - [146402] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(540), 1, - sym__semicolon, - STATE(3209), 2, - sym_comment, - sym_documentation_comment, - [146428] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5596), 1, - anon_sym_LPAREN, - STATE(2113), 1, - sym_arguments, - STATE(3210), 2, - sym_comment, - sym_documentation_comment, - [146454] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(1143), 1, - sym_arguments, - STATE(3211), 2, - sym_comment, - sym_documentation_comment, - [146480] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1764), 1, - sym_extension_body, - STATE(3212), 2, - sym_comment, - sym_documentation_comment, - [146506] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3539), 1, - sym_parenthesized_expression, - STATE(3213), 2, - sym_comment, - sym_documentation_comment, - [146532] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(553), 1, - sym__semicolon, - STATE(3214), 2, - sym_comment, - sym_documentation_comment, - [146558] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6620), 1, - anon_sym_LBRACE, - ACTIONS(6622), 1, - anon_sym_LBRACK, - STATE(3215), 2, - sym_comment, - sym_documentation_comment, - [146584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1711), 1, - sym__semicolon, - STATE(3216), 2, - sym_comment, - sym_documentation_comment, - [146610] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1757), 1, - sym_extension_body, - STATE(3217), 2, - sym_comment, - sym_documentation_comment, - [146636] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1939), 1, - sym__semicolon, - STATE(3218), 2, - sym_comment, - sym_documentation_comment, - [146662] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6624), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3219), 2, - sym_comment, - sym_documentation_comment, - [146686] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5834), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3220), 2, - sym_comment, - sym_documentation_comment, - [146710] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3546), 1, - sym_parenthesized_expression, - STATE(3221), 2, - sym_comment, - sym_documentation_comment, - [146736] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2157), 1, - anon_sym_LPAREN, - STATE(1115), 1, - sym_arguments, - STATE(3222), 2, - sym_comment, - sym_documentation_comment, - [146762] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1770), 1, - sym_enum_body, - STATE(3223), 2, - sym_comment, - sym_documentation_comment, - [146788] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5664), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3224), 2, - sym_comment, - sym_documentation_comment, - [146812] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4924), 1, - anon_sym_LBRACE, - STATE(1774), 1, - sym_enum_body, - STATE(3225), 2, - sym_comment, - sym_documentation_comment, - [146838] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4314), 1, - anon_sym_LBRACE, - ACTIONS(4316), 1, - anon_sym_LBRACK, - STATE(3226), 2, - sym_comment, - sym_documentation_comment, - [146864] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5670), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3227), 2, - sym_comment, - sym_documentation_comment, - [146888] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6483), 1, - anon_sym_LBRACE, - STATE(1773), 1, - sym_extension_body, - STATE(3228), 2, - sym_comment, - sym_documentation_comment, - [146914] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6626), 1, - anon_sym_DOT, - ACTIONS(6628), 1, - anon_sym_SEMI, - STATE(3229), 2, - sym_comment, - sym_documentation_comment, - [146940] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1710), 1, - sym__semicolon, - STATE(3230), 2, - sym_comment, - sym_documentation_comment, - [146966] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6630), 1, - anon_sym_LPAREN, - STATE(3531), 1, - sym_catch_parameters, - STATE(3231), 2, - sym_comment, - sym_documentation_comment, - [146992] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1772), 1, - sym_class_body, - STATE(3232), 2, - sym_comment, - sym_documentation_comment, - [147018] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4597), 1, - anon_sym_LBRACE, - STATE(1767), 1, - sym_class_body, - STATE(3233), 2, - sym_comment, - sym_documentation_comment, - [147044] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4941), 1, - anon_sym_LBRACE, - STATE(555), 1, - sym_block, - STATE(3234), 2, - sym_comment, - sym_documentation_comment, - [147070] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(495), 1, - sym_block, - STATE(3235), 2, - sym_comment, - sym_documentation_comment, - [147096] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(515), 1, - sym__semicolon, - STATE(3236), 2, - sym_comment, - sym_documentation_comment, - [147122] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6632), 1, - anon_sym_LBRACE, - ACTIONS(6634), 1, - anon_sym_LBRACK, - STATE(3237), 2, - sym_comment, - sym_documentation_comment, - [147148] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6636), 1, - anon_sym_new, - STATE(888), 1, - sym__new_builtin, - STATE(3238), 2, - sym_comment, - sym_documentation_comment, - [147174] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6638), 1, - anon_sym_LBRACE, - ACTIONS(6640), 1, - anon_sym_LBRACK, - STATE(3239), 2, - sym_comment, - sym_documentation_comment, - [147200] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5788), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3240), 2, - sym_comment, - sym_documentation_comment, - [147224] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5302), 1, - anon_sym_LBRACE, - STATE(969), 1, - sym_block, - STATE(3241), 2, - sym_comment, - sym_documentation_comment, - [147250] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4579), 1, - anon_sym_LPAREN, - ACTIONS(4581), 1, - anon_sym_DOT, - STATE(3242), 2, - sym_comment, - sym_documentation_comment, - [147276] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6642), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3243), 2, - sym_comment, - sym_documentation_comment, - [147300] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(445), 1, - sym__semicolon, - STATE(3244), 2, - sym_comment, - sym_documentation_comment, - [147326] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(3550), 1, - sym_parenthesized_expression, - STATE(3245), 2, - sym_comment, - sym_documentation_comment, - [147352] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6644), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3246), 2, - sym_comment, - sym_documentation_comment, - [147376] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5772), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3247), 2, - sym_comment, - sym_documentation_comment, - [147400] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6646), 1, - anon_sym_COMMA, - ACTIONS(6649), 1, - anon_sym_RPAREN, - STATE(3248), 2, - sym_comment, - sym_documentation_comment, - [147426] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6651), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3249), 2, - sym_comment, - sym_documentation_comment, - [147450] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2037), 1, - anon_sym_LBRACK, - STATE(583), 1, - sym_index_selector, - STATE(3250), 2, - sym_comment, - sym_documentation_comment, - [147476] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5734), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3251), 2, - sym_comment, - sym_documentation_comment, - [147500] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6653), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3252), 2, - sym_comment, - sym_documentation_comment, - [147524] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6655), 1, - anon_sym_RPAREN, - ACTIONS(6657), 1, - anon_sym_case, - STATE(3253), 2, - sym_comment, - sym_documentation_comment, - [147550] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6659), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3254), 2, - sym_comment, - sym_documentation_comment, - [147574] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6328), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3255), 2, - sym_comment, - sym_documentation_comment, - [147598] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6661), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3256), 2, - sym_comment, - sym_documentation_comment, - [147622] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6663), 1, - anon_sym_RPAREN, - STATE(3257), 2, - sym_comment, - sym_documentation_comment, - [147645] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6665), 1, - anon_sym_part, - STATE(3258), 2, - sym_comment, - sym_documentation_comment, - [147668] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6667), 1, - anon_sym_RPAREN, - STATE(3259), 2, - sym_comment, - sym_documentation_comment, - [147691] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6669), 1, - anon_sym_RPAREN, - STATE(3260), 2, - sym_comment, - sym_documentation_comment, - [147714] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6588), 1, - anon_sym_COMMA, - STATE(3261), 2, - sym_comment, - sym_documentation_comment, - [147737] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6671), 1, - anon_sym_COLON, - STATE(3262), 2, - sym_comment, - sym_documentation_comment, - [147760] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3619), 1, - anon_sym_RPAREN, - STATE(3263), 2, - sym_comment, - sym_documentation_comment, - [147783] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6673), 1, - anon_sym_RPAREN, - STATE(3264), 2, - sym_comment, - sym_documentation_comment, - [147806] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6675), 1, - anon_sym_RPAREN, - STATE(3265), 2, - sym_comment, - sym_documentation_comment, - [147829] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6677), 1, - anon_sym_RPAREN, - STATE(3266), 2, - sym_comment, - sym_documentation_comment, - [147852] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6679), 1, - anon_sym_SEMI, - STATE(3267), 2, - sym_comment, - sym_documentation_comment, - [147875] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5238), 1, - anon_sym_SEMI, - STATE(3268), 2, - sym_comment, - sym_documentation_comment, - [147898] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6681), 1, - sym_identifier, - STATE(3269), 2, - sym_comment, - sym_documentation_comment, - [147921] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6683), 1, - anon_sym_RPAREN, - STATE(3270), 2, - sym_comment, - sym_documentation_comment, - [147944] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6685), 1, - anon_sym_COLON, - STATE(3271), 2, - sym_comment, - sym_documentation_comment, - [147967] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6687), 1, - anon_sym_EQ, - STATE(3272), 2, - sym_comment, - sym_documentation_comment, - [147990] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6689), 1, - sym_identifier, - STATE(3273), 2, - sym_comment, - sym_documentation_comment, - [148013] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6691), 1, - anon_sym_RPAREN, - STATE(3274), 2, - sym_comment, - sym_documentation_comment, - [148036] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6693), 1, - anon_sym_on, - STATE(3275), 2, - sym_comment, - sym_documentation_comment, - [148059] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6695), 1, - anon_sym_RBRACK, - STATE(3276), 2, - sym_comment, - sym_documentation_comment, - [148082] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5711), 1, - anon_sym_RPAREN, - STATE(3277), 2, - sym_comment, - sym_documentation_comment, - [148105] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4098), 1, - anon_sym_RPAREN, - STATE(3278), 2, - sym_comment, - sym_documentation_comment, - [148128] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6697), 1, - anon_sym_RPAREN, - STATE(3279), 2, - sym_comment, - sym_documentation_comment, - [148151] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6699), 1, - anon_sym_RPAREN, - STATE(3280), 2, - sym_comment, - sym_documentation_comment, - [148174] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6701), 1, - anon_sym_DOT, - STATE(3281), 2, - sym_comment, - sym_documentation_comment, - [148197] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6485), 1, - anon_sym_DOT, - STATE(3282), 2, - sym_comment, - sym_documentation_comment, - [148220] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5868), 1, - anon_sym_RPAREN, - STATE(3283), 2, - sym_comment, - sym_documentation_comment, - [148243] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5236), 1, - anon_sym_EQ, - STATE(3284), 2, - sym_comment, - sym_documentation_comment, - [148266] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6703), 1, - anon_sym_RBRACE, - STATE(3285), 2, - sym_comment, - sym_documentation_comment, - [148289] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6705), 1, - anon_sym_RPAREN, - STATE(3286), 2, - sym_comment, - sym_documentation_comment, - [148312] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6707), 1, - sym_identifier, - STATE(3287), 2, - sym_comment, - sym_documentation_comment, - [148335] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6709), 1, - sym_identifier, - STATE(3288), 2, - sym_comment, - sym_documentation_comment, - [148358] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6711), 1, - sym_identifier, - STATE(3289), 2, - sym_comment, - sym_documentation_comment, - [148381] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6713), 1, - sym_identifier, - STATE(3290), 2, - sym_comment, - sym_documentation_comment, - [148404] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6595), 1, - anon_sym_RPAREN, - STATE(3291), 2, - sym_comment, - sym_documentation_comment, - [148427] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6715), 1, - sym_identifier, - STATE(3292), 2, - sym_comment, - sym_documentation_comment, - [148450] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6717), 1, - anon_sym_RPAREN, - STATE(3293), 2, - sym_comment, - sym_documentation_comment, - [148473] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6719), 1, - anon_sym_RPAREN, - STATE(3294), 2, - sym_comment, - sym_documentation_comment, - [148496] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4224), 1, - anon_sym_RPAREN, - STATE(3295), 2, - sym_comment, - sym_documentation_comment, - [148519] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5976), 1, - anon_sym_RPAREN, - STATE(3296), 2, - sym_comment, - sym_documentation_comment, - [148542] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6721), 1, - anon_sym_EQ, - STATE(3297), 2, - sym_comment, - sym_documentation_comment, - [148565] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6723), 1, - anon_sym_COLON, - STATE(3298), 2, - sym_comment, - sym_documentation_comment, - [148588] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6725), 1, - anon_sym_DOT, - STATE(3299), 2, - sym_comment, - sym_documentation_comment, - [148611] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6727), 1, - anon_sym_RBRACK, - STATE(3300), 2, - sym_comment, - sym_documentation_comment, - [148634] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3597), 1, - anon_sym_RPAREN, - STATE(3301), 2, - sym_comment, - sym_documentation_comment, - [148657] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6729), 1, - anon_sym_DOT, - STATE(3302), 2, - sym_comment, - sym_documentation_comment, - [148680] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6731), 1, - anon_sym_RPAREN, - STATE(3303), 2, - sym_comment, - sym_documentation_comment, - [148703] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6733), 1, - sym_identifier, - STATE(3304), 2, - sym_comment, - sym_documentation_comment, - [148726] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6735), 1, - anon_sym_RPAREN, - STATE(3305), 2, - sym_comment, - sym_documentation_comment, - [148749] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6737), 1, - anon_sym_RPAREN, - STATE(3306), 2, - sym_comment, - sym_documentation_comment, - [148772] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6739), 1, - anon_sym_RPAREN, - STATE(3307), 2, - sym_comment, - sym_documentation_comment, - [148795] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6741), 1, - anon_sym_RPAREN, - STATE(3308), 2, - sym_comment, - sym_documentation_comment, - [148818] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6743), 1, - anon_sym_DOT, - STATE(3309), 2, - sym_comment, - sym_documentation_comment, - [148841] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6745), 1, - sym_identifier, - STATE(3310), 2, - sym_comment, - sym_documentation_comment, - [148864] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6747), 1, - sym_identifier, - STATE(3311), 2, - sym_comment, - sym_documentation_comment, - [148887] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6749), 1, - anon_sym_RPAREN, - STATE(3312), 2, - sym_comment, - sym_documentation_comment, - [148910] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6751), 1, - sym_identifier, - STATE(3313), 2, - sym_comment, - sym_documentation_comment, - [148933] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6753), 1, - anon_sym_RPAREN, - STATE(3314), 2, - sym_comment, - sym_documentation_comment, - [148956] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6755), 1, - anon_sym_RPAREN, - STATE(3315), 2, - sym_comment, - sym_documentation_comment, - [148979] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6757), 1, - anon_sym_RPAREN, - STATE(3316), 2, - sym_comment, - sym_documentation_comment, - [149002] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6759), 1, - anon_sym_LBRACE, - STATE(3317), 2, - sym_comment, - sym_documentation_comment, - [149025] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6761), 1, - sym_identifier, - STATE(3318), 2, - sym_comment, - sym_documentation_comment, - [149048] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6763), 1, - anon_sym_on, - STATE(3319), 2, - sym_comment, - sym_documentation_comment, - [149071] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6765), 1, - anon_sym_RPAREN, - STATE(3320), 2, - sym_comment, - sym_documentation_comment, - [149094] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6095), 1, - anon_sym_RPAREN, - STATE(3321), 2, - sym_comment, - sym_documentation_comment, - [149117] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4212), 1, - anon_sym_RPAREN, - STATE(3322), 2, - sym_comment, - sym_documentation_comment, - [149140] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6767), 1, - anon_sym_RPAREN, - STATE(3323), 2, - sym_comment, - sym_documentation_comment, - [149163] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6769), 1, - anon_sym_RPAREN, - STATE(3324), 2, - sym_comment, - sym_documentation_comment, - [149186] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6771), 1, - anon_sym_RPAREN, - STATE(3325), 2, - sym_comment, - sym_documentation_comment, - [149209] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6773), 1, - anon_sym_RPAREN, - STATE(3326), 2, - sym_comment, - sym_documentation_comment, - [149232] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6775), 1, - sym_identifier, - STATE(3327), 2, - sym_comment, - sym_documentation_comment, - [149255] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6777), 1, - sym_identifier, - STATE(3328), 2, - sym_comment, - sym_documentation_comment, - [149278] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6779), 1, - sym_identifier, - STATE(3329), 2, - sym_comment, - sym_documentation_comment, - [149301] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6781), 1, - anon_sym_RPAREN, - STATE(3330), 2, - sym_comment, - sym_documentation_comment, - [149324] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3642), 1, - anon_sym_RPAREN, - STATE(3331), 2, - sym_comment, - sym_documentation_comment, - [149347] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6783), 1, - anon_sym_LPAREN, - STATE(3332), 2, - sym_comment, - sym_documentation_comment, - [149370] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6785), 1, - anon_sym_RPAREN, - STATE(3333), 2, - sym_comment, - sym_documentation_comment, - [149393] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6787), 1, - anon_sym_COLON, - STATE(3334), 2, - sym_comment, - sym_documentation_comment, - [149416] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5584), 1, - sym_identifier, - STATE(3335), 2, - sym_comment, - sym_documentation_comment, - [149439] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6789), 1, - anon_sym_RBRACK, - STATE(3336), 2, - sym_comment, - sym_documentation_comment, - [149462] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3651), 1, - anon_sym_RPAREN, - STATE(3337), 2, - sym_comment, - sym_documentation_comment, - [149485] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6791), 1, - anon_sym_RPAREN, - STATE(3338), 2, - sym_comment, - sym_documentation_comment, - [149508] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6793), 1, - anon_sym_RPAREN, - STATE(3339), 2, - sym_comment, - sym_documentation_comment, - [149531] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6795), 1, - anon_sym_RPAREN, - STATE(3340), 2, - sym_comment, - sym_documentation_comment, - [149554] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6797), 1, - anon_sym_RPAREN, - STATE(3341), 2, - sym_comment, - sym_documentation_comment, - [149577] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6799), 1, - anon_sym_RPAREN, - STATE(3342), 2, - sym_comment, - sym_documentation_comment, - [149600] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4257), 1, - anon_sym_of, - STATE(3343), 2, - sym_comment, - sym_documentation_comment, - [149623] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6801), 1, - anon_sym_RBRACK, - STATE(3344), 2, - sym_comment, - sym_documentation_comment, - [149646] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6803), 1, - anon_sym_RPAREN, - STATE(3345), 2, - sym_comment, - sym_documentation_comment, - [149669] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6805), 1, - anon_sym_COLON, - STATE(3346), 2, - sym_comment, - sym_documentation_comment, - [149692] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6807), 1, - anon_sym_RPAREN, - STATE(3347), 2, - sym_comment, - sym_documentation_comment, - [149715] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6464), 1, - anon_sym_COMMA, - STATE(3348), 2, - sym_comment, - sym_documentation_comment, - [149738] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6809), 1, - anon_sym_RPAREN, - STATE(3349), 2, - sym_comment, - sym_documentation_comment, - [149761] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6811), 1, - sym_identifier, - STATE(3350), 2, - sym_comment, - sym_documentation_comment, - [149784] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6813), 1, - sym_identifier, - STATE(3351), 2, - sym_comment, - sym_documentation_comment, - [149807] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6815), 1, - sym_identifier, - STATE(3352), 2, - sym_comment, - sym_documentation_comment, - [149830] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6180), 1, - anon_sym_RPAREN, - STATE(3353), 2, - sym_comment, - sym_documentation_comment, - [149853] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6817), 1, - anon_sym_RBRACK, - STATE(3354), 2, - sym_comment, - sym_documentation_comment, - [149876] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6819), 1, - anon_sym_SEMI, - STATE(3355), 2, - sym_comment, - sym_documentation_comment, - [149899] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6821), 1, - anon_sym_RBRACE, - STATE(3356), 2, - sym_comment, - sym_documentation_comment, - [149922] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6823), 1, - sym_identifier, - STATE(3357), 2, - sym_comment, - sym_documentation_comment, - [149945] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6825), 1, - anon_sym_RPAREN, - STATE(3358), 2, - sym_comment, - sym_documentation_comment, - [149968] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6827), 1, - anon_sym_RPAREN, - STATE(3359), 2, - sym_comment, - sym_documentation_comment, - [149991] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6829), 1, - anon_sym_EQ, - STATE(3360), 2, - sym_comment, - sym_documentation_comment, - [150014] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6831), 1, - sym_identifier, - STATE(3361), 2, - sym_comment, - sym_documentation_comment, - [150037] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6833), 1, - sym_identifier, - STATE(3362), 2, - sym_comment, - sym_documentation_comment, - [150060] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6835), 1, - sym_identifier, - STATE(3363), 2, - sym_comment, - sym_documentation_comment, - [150083] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6837), 1, - sym_identifier, - STATE(3364), 2, - sym_comment, - sym_documentation_comment, - [150106] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6839), 1, - anon_sym_RBRACK, - STATE(3365), 2, - sym_comment, - sym_documentation_comment, - [150129] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6841), 1, - anon_sym_class, - STATE(3366), 2, - sym_comment, - sym_documentation_comment, - [150152] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6843), 1, - sym_identifier, - STATE(3367), 2, - sym_comment, - sym_documentation_comment, - [150175] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6845), 1, - anon_sym_RPAREN, - STATE(3368), 2, - sym_comment, - sym_documentation_comment, - [150198] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6847), 1, - anon_sym_RPAREN, - STATE(3369), 2, - sym_comment, - sym_documentation_comment, - [150221] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6849), 1, - sym_identifier, - STATE(3370), 2, - sym_comment, - sym_documentation_comment, - [150244] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6851), 1, - sym_identifier, - STATE(3371), 2, - sym_comment, - sym_documentation_comment, - [150267] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6853), 1, - anon_sym_RBRACK, - STATE(3372), 2, - sym_comment, - sym_documentation_comment, - [150290] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6260), 1, - anon_sym_class, - STATE(3373), 2, - sym_comment, - sym_documentation_comment, - [150313] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6855), 1, - anon_sym_RPAREN, - STATE(3374), 2, - sym_comment, - sym_documentation_comment, - [150336] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6857), 1, - sym_identifier, - STATE(3375), 2, - sym_comment, - sym_documentation_comment, - [150359] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6859), 1, - sym_identifier, - STATE(3376), 2, - sym_comment, - sym_documentation_comment, - [150382] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6861), 1, - anon_sym_RBRACK, - STATE(3377), 2, - sym_comment, - sym_documentation_comment, - [150405] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4170), 1, - anon_sym_RPAREN, - STATE(3378), 2, - sym_comment, - sym_documentation_comment, - [150428] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6300), 1, - anon_sym_RPAREN, - STATE(3379), 2, - sym_comment, - sym_documentation_comment, - [150451] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6863), 1, - sym_identifier, - STATE(3380), 2, - sym_comment, - sym_documentation_comment, - [150474] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6865), 1, - sym_identifier, - STATE(3381), 2, - sym_comment, - sym_documentation_comment, - [150497] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6867), 1, - anon_sym_RBRACK, - STATE(3382), 2, - sym_comment, - sym_documentation_comment, - [150520] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6869), 1, - anon_sym_EQ, - STATE(3383), 2, - sym_comment, - sym_documentation_comment, - [150543] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6871), 1, - sym_identifier, - STATE(3384), 2, - sym_comment, - sym_documentation_comment, - [150566] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6873), 1, - sym_identifier, - STATE(3385), 2, - sym_comment, - sym_documentation_comment, - [150589] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6875), 1, - sym_identifier, - STATE(3386), 2, - sym_comment, - sym_documentation_comment, - [150612] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6877), 1, - anon_sym_RBRACK, - STATE(3387), 2, - sym_comment, - sym_documentation_comment, - [150635] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6879), 1, - anon_sym_RPAREN, - STATE(3388), 2, - sym_comment, - sym_documentation_comment, - [150658] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6881), 1, - sym_identifier, - STATE(3389), 2, - sym_comment, - sym_documentation_comment, - [150681] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6883), 1, - sym_identifier, - STATE(3390), 2, - sym_comment, - sym_documentation_comment, - [150704] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6885), 1, - anon_sym_RBRACK, - STATE(3391), 2, - sym_comment, - sym_documentation_comment, - [150727] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6887), 1, - sym_identifier, - STATE(3392), 2, - sym_comment, - sym_documentation_comment, - [150750] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6889), 1, - anon_sym_RPAREN, - STATE(3393), 2, - sym_comment, - sym_documentation_comment, - [150773] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6891), 1, - anon_sym_SEMI, - STATE(3394), 2, - sym_comment, - sym_documentation_comment, - [150796] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6893), 1, - sym_identifier, - STATE(3395), 2, - sym_comment, - sym_documentation_comment, - [150819] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6895), 1, - anon_sym_COLON, - STATE(3396), 2, - sym_comment, - sym_documentation_comment, - [150842] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6897), 1, - anon_sym_RBRACE, - STATE(3397), 2, - sym_comment, - sym_documentation_comment, - [150865] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1457), 1, - anon_sym_COLON, - STATE(3398), 2, - sym_comment, - sym_documentation_comment, - [150888] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6899), 1, - anon_sym_COLON, - STATE(3399), 2, - sym_comment, - sym_documentation_comment, - [150911] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6901), 1, - sym_identifier, - STATE(3400), 2, - sym_comment, - sym_documentation_comment, - [150934] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6380), 1, - anon_sym_RPAREN, - STATE(3401), 2, - sym_comment, - sym_documentation_comment, - [150957] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6400), 1, - anon_sym_RPAREN, - STATE(3402), 2, - sym_comment, - sym_documentation_comment, - [150980] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6903), 1, - anon_sym_as, - STATE(3403), 2, - sym_comment, - sym_documentation_comment, - [151003] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6905), 1, - sym_identifier, - STATE(3404), 2, - sym_comment, - sym_documentation_comment, - [151026] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6907), 1, - sym_identifier, - STATE(3405), 2, - sym_comment, - sym_documentation_comment, - [151049] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6909), 1, - sym_identifier, - STATE(3406), 2, - sym_comment, - sym_documentation_comment, - [151072] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6911), 1, - sym_identifier, - STATE(3407), 2, - sym_comment, - sym_documentation_comment, - [151095] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6913), 1, - anon_sym_class, - STATE(3408), 2, - sym_comment, - sym_documentation_comment, - [151118] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6915), 1, - anon_sym_SEMI, - STATE(3409), 2, - sym_comment, - sym_documentation_comment, - [151141] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6917), 1, - anon_sym_RPAREN, - STATE(3410), 2, - sym_comment, - sym_documentation_comment, - [151164] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4255), 1, - anon_sym_of, - STATE(3411), 2, - sym_comment, - sym_documentation_comment, - [151187] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6919), 1, - anon_sym_part, - STATE(3412), 2, - sym_comment, - sym_documentation_comment, - [151210] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4200), 1, - anon_sym_RPAREN, - STATE(3413), 2, - sym_comment, - sym_documentation_comment, - [151233] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4581), 1, - anon_sym_DOT, - STATE(3414), 2, - sym_comment, - sym_documentation_comment, - [151256] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5265), 1, - anon_sym_SEMI, - STATE(3415), 2, - sym_comment, - sym_documentation_comment, - [151279] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6921), 1, - sym_identifier, - STATE(3416), 2, - sym_comment, - sym_documentation_comment, - [151302] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6923), 1, - sym_identifier, - STATE(3417), 2, - sym_comment, - sym_documentation_comment, - [151325] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6925), 1, - anon_sym_RPAREN, - STATE(3418), 2, - sym_comment, - sym_documentation_comment, - [151348] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6927), 1, - anon_sym_SEMI, - STATE(3419), 2, - sym_comment, - sym_documentation_comment, - [151371] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6929), 1, - anon_sym_RPAREN, - STATE(3420), 2, - sym_comment, - sym_documentation_comment, - [151394] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6931), 1, - anon_sym_RPAREN, - STATE(3421), 2, - sym_comment, - sym_documentation_comment, - [151417] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6933), 1, - anon_sym_RPAREN, - STATE(3422), 2, - sym_comment, - sym_documentation_comment, - [151440] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6935), 1, - anon_sym_RPAREN, - STATE(3423), 2, - sym_comment, - sym_documentation_comment, - [151463] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6937), 1, - anon_sym_EQ, - STATE(3424), 2, - sym_comment, - sym_documentation_comment, - [151486] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6939), 1, - anon_sym_RPAREN, - STATE(3425), 2, - sym_comment, - sym_documentation_comment, - [151509] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3647), 1, - anon_sym_RPAREN, - STATE(3426), 2, - sym_comment, - sym_documentation_comment, - [151532] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6941), 1, - anon_sym_RBRACK, - STATE(3427), 2, - sym_comment, - sym_documentation_comment, - [151555] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6943), 1, - anon_sym_SEMI, - STATE(3428), 2, - sym_comment, - sym_documentation_comment, - [151578] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6945), 1, - anon_sym_COLON, - STATE(3429), 2, - sym_comment, - sym_documentation_comment, - [151601] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6947), 1, - anon_sym_DOT, - STATE(3430), 2, - sym_comment, - sym_documentation_comment, - [151624] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6646), 1, - anon_sym_COMMA, - STATE(3431), 2, - sym_comment, - sym_documentation_comment, - [151647] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6949), 1, - anon_sym_DOT, - STATE(3432), 2, - sym_comment, - sym_documentation_comment, - [151670] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4126), 1, - anon_sym_RPAREN, - STATE(3433), 2, - sym_comment, - sym_documentation_comment, - [151693] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6951), 1, - sym_identifier, - STATE(3434), 2, - sym_comment, - sym_documentation_comment, - [151716] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6162), 1, - anon_sym_RPAREN, - STATE(3435), 2, - sym_comment, - sym_documentation_comment, - [151739] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6953), 1, - anon_sym_RBRACE, - STATE(3436), 2, - sym_comment, - sym_documentation_comment, - [151762] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6955), 1, - anon_sym_RPAREN, - STATE(3437), 2, - sym_comment, - sym_documentation_comment, - [151785] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6957), 1, - sym_identifier, - STATE(3438), 2, - sym_comment, - sym_documentation_comment, - [151808] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6959), 1, - anon_sym_RPAREN, - STATE(3439), 2, - sym_comment, - sym_documentation_comment, - [151831] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6961), 1, - anon_sym_LBRACE, - STATE(3440), 2, - sym_comment, - sym_documentation_comment, - [151854] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6963), 1, - anon_sym_DOT, - STATE(3441), 2, - sym_comment, - sym_documentation_comment, - [151877] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6965), 1, - sym_identifier, - STATE(3442), 2, - sym_comment, - sym_documentation_comment, - [151900] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6968), 1, - sym_identifier, - STATE(3443), 2, - sym_comment, - sym_documentation_comment, - [151923] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6970), 1, - sym_identifier, - STATE(3444), 2, - sym_comment, - sym_documentation_comment, - [151946] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6972), 1, - sym_identifier, - STATE(3445), 2, - sym_comment, - sym_documentation_comment, - [151969] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6974), 1, - sym_identifier, - STATE(3446), 2, - sym_comment, - sym_documentation_comment, - [151992] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6976), 1, - sym_identifier, - STATE(3447), 2, - sym_comment, - sym_documentation_comment, - [152015] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6978), 1, - sym_identifier, - STATE(3448), 2, - sym_comment, - sym_documentation_comment, - [152038] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6980), 1, - sym_identifier, - STATE(3449), 2, - sym_comment, - sym_documentation_comment, - [152061] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4867), 1, - anon_sym_SEMI, - STATE(3450), 2, - sym_comment, - sym_documentation_comment, - [152084] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6982), 1, - sym_identifier, - STATE(3451), 2, - sym_comment, - sym_documentation_comment, - [152107] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6984), 1, - anon_sym_RPAREN, - STATE(3452), 2, - sym_comment, - sym_documentation_comment, - [152130] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6570), 1, - anon_sym_EQ, - STATE(3453), 2, - sym_comment, - sym_documentation_comment, - [152153] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6986), 1, - sym_identifier, - STATE(3454), 2, - sym_comment, - sym_documentation_comment, - [152176] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6063), 1, - anon_sym_RPAREN, - STATE(3455), 2, - sym_comment, - sym_documentation_comment, - [152199] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6988), 1, - sym_identifier, - STATE(3456), 2, - sym_comment, - sym_documentation_comment, - [152222] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6990), 1, - sym_identifier, - STATE(3457), 2, - sym_comment, - sym_documentation_comment, - [152245] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6992), 1, - anon_sym_RPAREN, - STATE(3458), 2, - sym_comment, - sym_documentation_comment, - [152268] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6994), 1, - anon_sym_EQ, - STATE(3459), 2, - sym_comment, - sym_documentation_comment, - [152291] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6996), 1, - sym_identifier, - STATE(3460), 2, - sym_comment, - sym_documentation_comment, - [152314] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6998), 1, - anon_sym_RPAREN, - STATE(3461), 2, - sym_comment, - sym_documentation_comment, - [152337] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6519), 1, - anon_sym_SEMI, - STATE(3462), 2, - sym_comment, - sym_documentation_comment, - [152360] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7000), 1, - anon_sym_RPAREN, - STATE(3463), 2, - sym_comment, - sym_documentation_comment, - [152383] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7002), 1, - anon_sym_RPAREN, - STATE(3464), 2, - sym_comment, - sym_documentation_comment, - [152406] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7004), 1, - anon_sym_RPAREN, - STATE(3465), 2, - sym_comment, - sym_documentation_comment, - [152429] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7006), 1, - anon_sym_LF, - STATE(3466), 2, - sym_comment, - sym_documentation_comment, - [152452] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7008), 1, - sym_identifier, - STATE(3467), 2, - sym_comment, - sym_documentation_comment, - [152475] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7010), 1, - anon_sym_RPAREN, - STATE(3468), 2, - sym_comment, - sym_documentation_comment, - [152498] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7012), 1, - anon_sym_on, - STATE(3469), 2, - sym_comment, - sym_documentation_comment, - [152521] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7014), 1, - anon_sym_SEMI, - STATE(3470), 2, - sym_comment, - sym_documentation_comment, - [152544] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7016), 1, - anon_sym_SEMI, - STATE(3471), 2, - sym_comment, - sym_documentation_comment, - [152567] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7018), 1, - anon_sym_LPAREN, - STATE(3472), 2, - sym_comment, - sym_documentation_comment, - [152590] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7020), 1, - anon_sym_on, - STATE(3473), 2, - sym_comment, - sym_documentation_comment, - [152613] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7022), 1, - anon_sym_LPAREN, - STATE(3474), 2, - sym_comment, - sym_documentation_comment, - [152636] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7024), 1, - sym_identifier, - STATE(3475), 2, - sym_comment, - sym_documentation_comment, - [152659] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7026), 1, - anon_sym_LPAREN, - STATE(3476), 2, - sym_comment, - sym_documentation_comment, - [152682] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7028), 1, - sym_identifier, - STATE(3477), 2, - sym_comment, - sym_documentation_comment, - [152705] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7030), 1, - sym_identifier, - STATE(3478), 2, - sym_comment, - sym_documentation_comment, - [152728] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7032), 1, - anon_sym_while, - STATE(3479), 2, - sym_comment, - sym_documentation_comment, - [152751] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4680), 1, - anon_sym_RBRACE, - STATE(3480), 2, - sym_comment, - sym_documentation_comment, - [152774] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7034), 1, - sym_identifier, - STATE(3481), 2, - sym_comment, - sym_documentation_comment, - [152797] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7036), 1, - sym_identifier, - STATE(3482), 2, - sym_comment, - sym_documentation_comment, - [152820] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7038), 1, - anon_sym_SEMI, - STATE(3483), 2, - sym_comment, - sym_documentation_comment, - [152843] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7040), 1, - anon_sym_EQ_GT, - STATE(3484), 2, - sym_comment, - sym_documentation_comment, - [152866] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7042), 1, - anon_sym_SEMI, - STATE(3485), 2, - sym_comment, - sym_documentation_comment, - [152889] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6616), 1, - anon_sym_EQ, - STATE(3486), 2, - sym_comment, - sym_documentation_comment, - [152912] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7044), 1, - sym_identifier, - STATE(3487), 2, - sym_comment, - sym_documentation_comment, - [152935] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7046), 1, - anon_sym_LBRACE, - STATE(3488), 2, - sym_comment, - sym_documentation_comment, - [152958] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7048), 1, - anon_sym_COLON, - STATE(3489), 2, - sym_comment, - sym_documentation_comment, - [152981] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7050), 1, - sym_identifier, - STATE(3490), 2, - sym_comment, - sym_documentation_comment, - [153004] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7052), 1, - anon_sym_SEMI, - STATE(3491), 2, - sym_comment, - sym_documentation_comment, - [153027] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7054), 1, - sym_identifier, - STATE(3492), 2, - sym_comment, - sym_documentation_comment, - [153050] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7056), 1, - anon_sym_RPAREN, - STATE(3493), 2, - sym_comment, - sym_documentation_comment, - [153073] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7058), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_comment, - sym_documentation_comment, - [153096] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7060), 1, - anon_sym_RPAREN, - STATE(3495), 2, - sym_comment, - sym_documentation_comment, - [153119] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7062), 1, - anon_sym_RPAREN, - STATE(3496), 2, - sym_comment, - sym_documentation_comment, - [153142] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7064), 1, - sym_identifier, - STATE(3497), 2, - sym_comment, - sym_documentation_comment, - [153165] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7066), 1, - sym_identifier, - STATE(3498), 2, - sym_comment, - sym_documentation_comment, - [153188] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7068), 1, - sym_identifier, - STATE(3499), 2, - sym_comment, - sym_documentation_comment, - [153211] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7070), 1, - anon_sym_RPAREN, - STATE(3500), 2, - sym_comment, - sym_documentation_comment, - [153234] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7072), 1, - anon_sym_SLASH, - STATE(3501), 2, - sym_comment, - sym_documentation_comment, - [153257] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7074), 1, - anon_sym_SEMI, - STATE(3502), 2, - sym_comment, - sym_documentation_comment, - [153280] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7076), 1, - sym_identifier, - STATE(3503), 2, - sym_comment, - sym_documentation_comment, - [153303] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7078), 1, - anon_sym_DOT, - STATE(3504), 2, - sym_comment, - sym_documentation_comment, - [153326] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5259), 1, - sym_identifier, - STATE(3505), 2, - sym_comment, - sym_documentation_comment, - [153349] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5116), 1, - anon_sym_SEMI, - STATE(3506), 2, - sym_comment, - sym_documentation_comment, - [153372] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7080), 1, - anon_sym_LPAREN, - STATE(3507), 2, - sym_comment, - sym_documentation_comment, - [153395] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5408), 1, - anon_sym_SEMI, - STATE(3508), 2, - sym_comment, - sym_documentation_comment, - [153418] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7082), 1, - anon_sym_RPAREN, - STATE(3509), 2, - sym_comment, - sym_documentation_comment, - [153441] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7084), 1, - sym_identifier, - STATE(3510), 2, - sym_comment, - sym_documentation_comment, - [153464] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7086), 1, - anon_sym_LPAREN, - STATE(3511), 2, - sym_comment, - sym_documentation_comment, - [153487] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7088), 1, - anon_sym_LPAREN, - STATE(3512), 2, - sym_comment, - sym_documentation_comment, - [153510] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7090), 1, - anon_sym_LPAREN, - STATE(3513), 2, - sym_comment, - sym_documentation_comment, - [153533] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5281), 1, - sym_identifier, - STATE(3514), 2, - sym_comment, - sym_documentation_comment, - [153556] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7092), 1, - anon_sym_SEMI, - STATE(3515), 2, - sym_comment, - sym_documentation_comment, - [153579] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7094), 1, - sym_identifier, - STATE(3516), 2, - sym_comment, - sym_documentation_comment, - [153602] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6294), 1, - anon_sym_RPAREN, - STATE(3517), 2, - sym_comment, - sym_documentation_comment, - [153625] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7096), 1, - sym_identifier, - STATE(3518), 2, - sym_comment, - sym_documentation_comment, - [153648] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7098), 1, - anon_sym_DOT, - STATE(3519), 2, - sym_comment, - sym_documentation_comment, - [153671] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6607), 1, - anon_sym_RPAREN, - STATE(3520), 2, - sym_comment, - sym_documentation_comment, - [153694] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7100), 1, - anon_sym_RPAREN, - STATE(3521), 2, - sym_comment, - sym_documentation_comment, - [153717] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6553), 1, - anon_sym_COMMA, - STATE(3522), 2, - sym_comment, - sym_documentation_comment, - [153740] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6649), 1, - anon_sym_RPAREN, - STATE(3523), 2, - sym_comment, - sym_documentation_comment, - [153763] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7102), 1, - sym_identifier, - STATE(3524), 2, - sym_comment, - sym_documentation_comment, - [153786] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7104), 1, - sym_identifier, - STATE(3525), 2, - sym_comment, - sym_documentation_comment, - [153809] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7106), 1, - ts_builtin_sym_end, - STATE(3526), 2, - sym_comment, - sym_documentation_comment, - [153832] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7108), 1, - anon_sym_COLON, - STATE(3527), 2, - sym_comment, - sym_documentation_comment, - [153855] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7110), 1, - anon_sym_LBRACK, - STATE(3528), 2, - sym_comment, - sym_documentation_comment, - [153878] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7112), 1, - anon_sym_RBRACK, - STATE(3529), 2, - sym_comment, - sym_documentation_comment, - [153901] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7114), 1, - sym_identifier, - STATE(3530), 2, - sym_comment, - sym_documentation_comment, - [153924] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7116), 1, - anon_sym_LBRACE, - STATE(3531), 2, - sym_comment, - sym_documentation_comment, - [153947] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7118), 1, - anon_sym_COLON, - STATE(3532), 2, - sym_comment, - sym_documentation_comment, - [153970] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6477), 1, - anon_sym_EQ, - STATE(3533), 2, - sym_comment, - sym_documentation_comment, - [153993] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7120), 1, - anon_sym_class, - STATE(3534), 2, - sym_comment, - sym_documentation_comment, - [154016] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7122), 1, - anon_sym_RPAREN, - STATE(3535), 2, - sym_comment, - sym_documentation_comment, - [154039] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7124), 1, - sym_identifier, - STATE(3536), 2, - sym_comment, - sym_documentation_comment, - [154062] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7126), 1, - anon_sym_class, - STATE(3537), 2, - sym_comment, - sym_documentation_comment, - [154085] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7128), 1, - anon_sym_RPAREN, - STATE(3538), 2, - sym_comment, - sym_documentation_comment, - [154108] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7130), 1, - anon_sym_LBRACE, - STATE(3539), 2, - sym_comment, - sym_documentation_comment, - [154131] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7132), 1, - anon_sym_RPAREN, - STATE(3540), 2, - sym_comment, - sym_documentation_comment, - [154154] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3633), 1, - anon_sym_RPAREN, - STATE(3541), 2, - sym_comment, - sym_documentation_comment, - [154177] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7134), 1, - anon_sym_RPAREN, - STATE(3542), 2, - sym_comment, - sym_documentation_comment, - [154200] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7136), 1, - anon_sym_RPAREN, - STATE(3543), 2, - sym_comment, - sym_documentation_comment, - [154223] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7138), 1, - aux_sym_script_tag_token1, - STATE(3544), 2, - sym_comment, - sym_documentation_comment, - [154246] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7140), 1, - anon_sym_RPAREN, - STATE(3545), 2, - sym_comment, - sym_documentation_comment, - [154269] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7142), 1, - anon_sym_LBRACE, - STATE(3546), 2, - sym_comment, - sym_documentation_comment, - [154292] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7144), 1, - sym_identifier, - STATE(3547), 2, - sym_comment, - sym_documentation_comment, - [154315] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7146), 1, - sym_identifier, - STATE(3548), 2, - sym_comment, - sym_documentation_comment, - [154338] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4825), 1, - anon_sym_class, - STATE(3549), 2, - sym_comment, - sym_documentation_comment, - [154361] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7148), 1, - anon_sym_LBRACE, - STATE(3550), 2, - sym_comment, - sym_documentation_comment, - [154384] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7150), 1, - anon_sym_SEMI, - STATE(3551), 2, - sym_comment, - sym_documentation_comment, - [154407] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7152), 1, - sym_identifier, - STATE(3552), 2, - sym_comment, - sym_documentation_comment, - [154430] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7154), 1, - anon_sym_EQ, - STATE(3553), 2, - sym_comment, - sym_documentation_comment, - [154453] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7156), 1, - aux_sym_documentation_comment_token1, - STATE(3554), 2, - sym_comment, - sym_documentation_comment, - [154476] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7158), 1, - aux_sym_comment_token2, - STATE(3555), 2, - sym_comment, - sym_documentation_comment, - [154499] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 1, - anon_sym_SLASH_STAR, - ACTIONS(5080), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7160), 1, - aux_sym_comment_token1, - STATE(3556), 2, - sym_comment, - sym_documentation_comment, - [154522] = 1, - ACTIONS(7162), 1, - ts_builtin_sym_end, - [154526] = 1, - ACTIONS(7164), 1, - ts_builtin_sym_end, - [154530] = 1, - ACTIONS(7166), 1, - ts_builtin_sym_end, - [154534] = 1, - ACTIONS(7168), 1, - ts_builtin_sym_end, - [154538] = 1, - ACTIONS(7170), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(486)] = 0, - [SMALL_STATE(487)] = 139, - [SMALL_STATE(488)] = 220, - [SMALL_STATE(489)] = 301, - [SMALL_STATE(490)] = 392, - [SMALL_STATE(491)] = 539, - [SMALL_STATE(492)] = 686, - [SMALL_STATE(493)] = 833, - [SMALL_STATE(494)] = 980, - [SMALL_STATE(495)] = 1117, - [SMALL_STATE(496)] = 1198, - [SMALL_STATE(497)] = 1345, - [SMALL_STATE(498)] = 1426, - [SMALL_STATE(499)] = 1573, - [SMALL_STATE(500)] = 1666, - [SMALL_STATE(501)] = 1747, - [SMALL_STATE(502)] = 1840, - [SMALL_STATE(503)] = 1987, - [SMALL_STATE(504)] = 2134, - [SMALL_STATE(505)] = 2215, - [SMALL_STATE(506)] = 2362, - [SMALL_STATE(507)] = 2443, - [SMALL_STATE(508)] = 2553, - [SMALL_STATE(509)] = 2705, - [SMALL_STATE(510)] = 2801, - [SMALL_STATE(511)] = 2907, - [SMALL_STATE(512)] = 3015, - [SMALL_STATE(513)] = 3167, - [SMALL_STATE(514)] = 3279, - [SMALL_STATE(515)] = 3391, - [SMALL_STATE(516)] = 3470, - [SMALL_STATE(517)] = 3647, - [SMALL_STATE(518)] = 3726, - [SMALL_STATE(519)] = 3903, - [SMALL_STATE(520)] = 3992, - [SMALL_STATE(521)] = 4169, - [SMALL_STATE(522)] = 4346, - [SMALL_STATE(523)] = 4521, - [SMALL_STATE(524)] = 4698, - [SMALL_STATE(525)] = 4875, - [SMALL_STATE(526)] = 5052, - [SMALL_STATE(527)] = 5143, - [SMALL_STATE(528)] = 5320, - [SMALL_STATE(529)] = 5497, - [SMALL_STATE(530)] = 5674, - [SMALL_STATE(531)] = 5849, - [SMALL_STATE(532)] = 5927, - [SMALL_STATE(533)] = 6071, - [SMALL_STATE(534)] = 6205, - [SMALL_STATE(535)] = 6349, - [SMALL_STATE(536)] = 6493, - [SMALL_STATE(537)] = 6637, - [SMALL_STATE(538)] = 6773, - [SMALL_STATE(539)] = 6917, - [SMALL_STATE(540)] = 7061, - [SMALL_STATE(541)] = 7139, - [SMALL_STATE(542)] = 7217, - [SMALL_STATE(543)] = 7361, - [SMALL_STATE(544)] = 7505, - [SMALL_STATE(545)] = 7583, - [SMALL_STATE(546)] = 7727, - [SMALL_STATE(547)] = 7805, - [SMALL_STATE(548)] = 7883, - [SMALL_STATE(549)] = 7973, - [SMALL_STATE(550)] = 8051, - [SMALL_STATE(551)] = 8129, - [SMALL_STATE(552)] = 8207, - [SMALL_STATE(553)] = 8285, - [SMALL_STATE(554)] = 8363, - [SMALL_STATE(555)] = 8441, - [SMALL_STATE(556)] = 8519, - [SMALL_STATE(557)] = 8601, - [SMALL_STATE(558)] = 8683, - [SMALL_STATE(559)] = 8761, - [SMALL_STATE(560)] = 8839, - [SMALL_STATE(561)] = 8917, - [SMALL_STATE(562)] = 8995, - [SMALL_STATE(563)] = 9073, - [SMALL_STATE(564)] = 9151, - [SMALL_STATE(565)] = 9229, - [SMALL_STATE(566)] = 9309, - [SMALL_STATE(567)] = 9387, - [SMALL_STATE(568)] = 9563, - [SMALL_STATE(569)] = 9641, - [SMALL_STATE(570)] = 9719, - [SMALL_STATE(571)] = 9807, - [SMALL_STATE(572)] = 9897, - [SMALL_STATE(573)] = 9975, - [SMALL_STATE(574)] = 10057, - [SMALL_STATE(575)] = 10135, - [SMALL_STATE(576)] = 10215, - [SMALL_STATE(577)] = 10293, - [SMALL_STATE(578)] = 10371, - [SMALL_STATE(579)] = 10449, - [SMALL_STATE(580)] = 10527, - [SMALL_STATE(581)] = 10605, - [SMALL_STATE(582)] = 10683, - [SMALL_STATE(583)] = 10761, - [SMALL_STATE(584)] = 10839, - [SMALL_STATE(585)] = 10917, - [SMALL_STATE(586)] = 10994, - [SMALL_STATE(587)] = 11071, - [SMALL_STATE(588)] = 11148, - [SMALL_STATE(589)] = 11225, - [SMALL_STATE(590)] = 11302, - [SMALL_STATE(591)] = 11379, - [SMALL_STATE(592)] = 11474, - [SMALL_STATE(593)] = 11647, - [SMALL_STATE(594)] = 11724, - [SMALL_STATE(595)] = 11801, - [SMALL_STATE(596)] = 11878, - [SMALL_STATE(597)] = 11955, - [SMALL_STATE(598)] = 12052, - [SMALL_STATE(599)] = 12129, - [SMALL_STATE(600)] = 12206, - [SMALL_STATE(601)] = 12283, - [SMALL_STATE(602)] = 12360, - [SMALL_STATE(603)] = 12437, - [SMALL_STATE(604)] = 12525, - [SMALL_STATE(605)] = 12611, - [SMALL_STATE(606)] = 12686, - [SMALL_STATE(607)] = 12761, - [SMALL_STATE(608)] = 12836, - [SMALL_STATE(609)] = 12911, - [SMALL_STATE(610)] = 13002, - [SMALL_STATE(611)] = 13097, - [SMALL_STATE(612)] = 13172, - [SMALL_STATE(613)] = 13251, - [SMALL_STATE(614)] = 13344, - [SMALL_STATE(615)] = 13419, - [SMALL_STATE(616)] = 13538, - [SMALL_STATE(617)] = 13613, - [SMALL_STATE(618)] = 13692, - [SMALL_STATE(619)] = 13767, - [SMALL_STATE(620)] = 13842, - [SMALL_STATE(621)] = 13917, - [SMALL_STATE(622)] = 13992, - [SMALL_STATE(623)] = 14087, - [SMALL_STATE(624)] = 14162, - [SMALL_STATE(625)] = 14237, - [SMALL_STATE(626)] = 14312, - [SMALL_STATE(627)] = 14387, - [SMALL_STATE(628)] = 14478, - [SMALL_STATE(629)] = 14553, - [SMALL_STATE(630)] = 14628, - [SMALL_STATE(631)] = 14703, - [SMALL_STATE(632)] = 14778, - [SMALL_STATE(633)] = 14853, - [SMALL_STATE(634)] = 14928, - [SMALL_STATE(635)] = 15007, - [SMALL_STATE(636)] = 15082, - [SMALL_STATE(637)] = 15157, - [SMALL_STATE(638)] = 15263, - [SMALL_STATE(639)] = 15337, - [SMALL_STATE(640)] = 15411, - [SMALL_STATE(641)] = 15485, - [SMALL_STATE(642)] = 15559, - [SMALL_STATE(643)] = 15633, - [SMALL_STATE(644)] = 15721, - [SMALL_STATE(645)] = 15795, - [SMALL_STATE(646)] = 15901, - [SMALL_STATE(647)] = 15975, - [SMALL_STATE(648)] = 16049, - [SMALL_STATE(649)] = 16155, - [SMALL_STATE(650)] = 16229, - [SMALL_STATE(651)] = 16319, - [SMALL_STATE(652)] = 16403, - [SMALL_STATE(653)] = 16509, - [SMALL_STATE(654)] = 16597, - [SMALL_STATE(655)] = 16671, - [SMALL_STATE(656)] = 16745, - [SMALL_STATE(657)] = 16835, - [SMALL_STATE(658)] = 16927, - [SMALL_STATE(659)] = 17001, - [SMALL_STATE(660)] = 17075, - [SMALL_STATE(661)] = 17148, - [SMALL_STATE(662)] = 17225, - [SMALL_STATE(663)] = 17314, - [SMALL_STATE(664)] = 17417, - [SMALL_STATE(665)] = 17494, - [SMALL_STATE(666)] = 17597, - [SMALL_STATE(667)] = 17702, - [SMALL_STATE(668)] = 17807, - [SMALL_STATE(669)] = 17910, - [SMALL_STATE(670)] = 18053, - [SMALL_STATE(671)] = 18130, - [SMALL_STATE(672)] = 18203, - [SMALL_STATE(673)] = 18302, - [SMALL_STATE(674)] = 18405, - [SMALL_STATE(675)] = 18478, - [SMALL_STATE(676)] = 18551, - [SMALL_STATE(677)] = 18624, - [SMALL_STATE(678)] = 18782, - [SMALL_STATE(679)] = 18884, - [SMALL_STATE(680)] = 19042, - [SMALL_STATE(681)] = 19144, - [SMALL_STATE(682)] = 19300, - [SMALL_STATE(683)] = 19386, - [SMALL_STATE(684)] = 19521, - [SMALL_STATE(685)] = 19676, - [SMALL_STATE(686)] = 19811, - [SMALL_STATE(687)] = 19946, - [SMALL_STATE(688)] = 20081, - [SMALL_STATE(689)] = 20216, - [SMALL_STATE(690)] = 20319, - [SMALL_STATE(691)] = 20454, - [SMALL_STATE(692)] = 20589, - [SMALL_STATE(693)] = 20716, - [SMALL_STATE(694)] = 20819, - [SMALL_STATE(695)] = 20948, - [SMALL_STATE(696)] = 21051, - [SMALL_STATE(697)] = 21206, - [SMALL_STATE(698)] = 21341, - [SMALL_STATE(699)] = 21496, - [SMALL_STATE(700)] = 21599, - [SMALL_STATE(701)] = 21734, - [SMALL_STATE(702)] = 21837, - [SMALL_STATE(703)] = 21980, - [SMALL_STATE(704)] = 22123, - [SMALL_STATE(705)] = 22226, - [SMALL_STATE(706)] = 22326, - [SMALL_STATE(707)] = 22422, - [SMALL_STATE(708)] = 22522, - [SMALL_STATE(709)] = 22622, - [SMALL_STATE(710)] = 22722, - [SMALL_STATE(711)] = 22822, - [SMALL_STATE(712)] = 22922, - [SMALL_STATE(713)] = 23049, - [SMALL_STATE(714)] = 23150, - [SMALL_STATE(715)] = 23251, - [SMALL_STATE(716)] = 23386, - [SMALL_STATE(717)] = 23521, - [SMALL_STATE(718)] = 23656, - [SMALL_STATE(719)] = 23791, - [SMALL_STATE(720)] = 23916, - [SMALL_STATE(721)] = 24051, - [SMALL_STATE(722)] = 24186, - [SMALL_STATE(723)] = 24287, - [SMALL_STATE(724)] = 24436, - [SMALL_STATE(725)] = 24571, - [SMALL_STATE(726)] = 24706, - [SMALL_STATE(727)] = 24841, - [SMALL_STATE(728)] = 24982, - [SMALL_STATE(729)] = 25083, - [SMALL_STATE(730)] = 25232, - [SMALL_STATE(731)] = 25330, - [SMALL_STATE(732)] = 25476, - [SMALL_STATE(733)] = 25544, - [SMALL_STATE(734)] = 25612, - [SMALL_STATE(735)] = 25680, - [SMALL_STATE(736)] = 25774, - [SMALL_STATE(737)] = 25842, - [SMALL_STATE(738)] = 25910, - [SMALL_STATE(739)] = 25978, - [SMALL_STATE(740)] = 26046, - [SMALL_STATE(741)] = 26114, - [SMALL_STATE(742)] = 26212, - [SMALL_STATE(743)] = 26358, - [SMALL_STATE(744)] = 26456, - [SMALL_STATE(745)] = 26524, - [SMALL_STATE(746)] = 26592, - [SMALL_STATE(747)] = 26660, - [SMALL_STATE(748)] = 26728, - [SMALL_STATE(749)] = 26796, - [SMALL_STATE(750)] = 26864, - [SMALL_STATE(751)] = 26932, - [SMALL_STATE(752)] = 27000, - [SMALL_STATE(753)] = 27068, - [SMALL_STATE(754)] = 27166, - [SMALL_STATE(755)] = 27245, - [SMALL_STATE(756)] = 27368, - [SMALL_STATE(757)] = 27501, - [SMALL_STATE(758)] = 27634, - [SMALL_STATE(759)] = 27765, - [SMALL_STATE(760)] = 27898, - [SMALL_STATE(761)] = 28025, - [SMALL_STATE(762)] = 28156, - [SMALL_STATE(763)] = 28287, - [SMALL_STATE(764)] = 28418, - [SMALL_STATE(765)] = 28541, - [SMALL_STATE(766)] = 28672, - [SMALL_STATE(767)] = 28747, - [SMALL_STATE(768)] = 28872, - [SMALL_STATE(769)] = 28975, - [SMALL_STATE(770)] = 29106, - [SMALL_STATE(771)] = 29209, - [SMALL_STATE(772)] = 29352, - [SMALL_STATE(773)] = 29485, - [SMALL_STATE(774)] = 29618, - [SMALL_STATE(775)] = 29693, - [SMALL_STATE(776)] = 29826, - [SMALL_STATE(777)] = 29959, - [SMALL_STATE(778)] = 30090, - [SMALL_STATE(779)] = 30223, - [SMALL_STATE(780)] = 30302, - [SMALL_STATE(781)] = 30433, - [SMALL_STATE(782)] = 30576, - [SMALL_STATE(783)] = 30649, - [SMALL_STATE(784)] = 30774, - [SMALL_STATE(785)] = 30905, - [SMALL_STATE(786)] = 31038, - [SMALL_STATE(787)] = 31174, - [SMALL_STATE(788)] = 31268, - [SMALL_STATE(789)] = 31334, - [SMALL_STATE(790)] = 31408, - [SMALL_STATE(791)] = 31482, - [SMALL_STATE(792)] = 31548, - [SMALL_STATE(793)] = 31620, - [SMALL_STATE(794)] = 31686, - [SMALL_STATE(795)] = 31760, - [SMALL_STATE(796)] = 31834, - [SMALL_STATE(797)] = 31900, - [SMALL_STATE(798)] = 31966, - [SMALL_STATE(799)] = 32032, - [SMALL_STATE(800)] = 32108, - [SMALL_STATE(801)] = 32174, - [SMALL_STATE(802)] = 32240, - [SMALL_STATE(803)] = 32306, - [SMALL_STATE(804)] = 32378, - [SMALL_STATE(805)] = 32518, - [SMALL_STATE(806)] = 32584, - [SMALL_STATE(807)] = 32650, - [SMALL_STATE(808)] = 32716, - [SMALL_STATE(809)] = 32790, - [SMALL_STATE(810)] = 32856, - [SMALL_STATE(811)] = 32922, - [SMALL_STATE(812)] = 33062, - [SMALL_STATE(813)] = 33128, - [SMALL_STATE(814)] = 33264, - [SMALL_STATE(815)] = 33338, - [SMALL_STATE(816)] = 33412, - [SMALL_STATE(817)] = 33478, - [SMALL_STATE(818)] = 33544, - [SMALL_STATE(819)] = 33613, - [SMALL_STATE(820)] = 33716, - [SMALL_STATE(821)] = 33787, - [SMALL_STATE(822)] = 33856, - [SMALL_STATE(823)] = 33925, - [SMALL_STATE(824)] = 33994, - [SMALL_STATE(825)] = 34065, - [SMALL_STATE(826)] = 34134, - [SMALL_STATE(827)] = 34203, - [SMALL_STATE(828)] = 34272, - [SMALL_STATE(829)] = 34341, - [SMALL_STATE(830)] = 34410, - [SMALL_STATE(831)] = 34483, - [SMALL_STATE(832)] = 34552, - [SMALL_STATE(833)] = 34621, - [SMALL_STATE(834)] = 34690, - [SMALL_STATE(835)] = 34793, - [SMALL_STATE(836)] = 34930, - [SMALL_STATE(837)] = 35067, - [SMALL_STATE(838)] = 35131, - [SMALL_STATE(839)] = 35195, - [SMALL_STATE(840)] = 35259, - [SMALL_STATE(841)] = 35323, - [SMALL_STATE(842)] = 35389, - [SMALL_STATE(843)] = 35453, - [SMALL_STATE(844)] = 35517, - [SMALL_STATE(845)] = 35583, - [SMALL_STATE(846)] = 35649, - [SMALL_STATE(847)] = 35713, - [SMALL_STATE(848)] = 35789, - [SMALL_STATE(849)] = 35863, - [SMALL_STATE(850)] = 35939, - [SMALL_STATE(851)] = 36003, - [SMALL_STATE(852)] = 36067, - [SMALL_STATE(853)] = 36133, - [SMALL_STATE(854)] = 36199, - [SMALL_STATE(855)] = 36263, - [SMALL_STATE(856)] = 36327, - [SMALL_STATE(857)] = 36391, - [SMALL_STATE(858)] = 36455, - [SMALL_STATE(859)] = 36521, - [SMALL_STATE(860)] = 36587, - [SMALL_STATE(861)] = 36651, - [SMALL_STATE(862)] = 36717, - [SMALL_STATE(863)] = 36781, - [SMALL_STATE(864)] = 36845, - [SMALL_STATE(865)] = 36909, - [SMALL_STATE(866)] = 36983, - [SMALL_STATE(867)] = 37047, - [SMALL_STATE(868)] = 37111, - [SMALL_STATE(869)] = 37177, - [SMALL_STATE(870)] = 37241, - [SMALL_STATE(871)] = 37305, - [SMALL_STATE(872)] = 37369, - [SMALL_STATE(873)] = 37435, - [SMALL_STATE(874)] = 37501, - [SMALL_STATE(875)] = 37567, - [SMALL_STATE(876)] = 37631, - [SMALL_STATE(877)] = 37697, - [SMALL_STATE(878)] = 37763, - [SMALL_STATE(879)] = 37827, - [SMALL_STATE(880)] = 37961, - [SMALL_STATE(881)] = 38025, - [SMALL_STATE(882)] = 38091, - [SMALL_STATE(883)] = 38155, - [SMALL_STATE(884)] = 38223, - [SMALL_STATE(885)] = 38287, - [SMALL_STATE(886)] = 38359, - [SMALL_STATE(887)] = 38427, - [SMALL_STATE(888)] = 38491, - [SMALL_STATE(889)] = 38559, - [SMALL_STATE(890)] = 38629, - [SMALL_STATE(891)] = 38693, - [SMALL_STATE(892)] = 38759, - [SMALL_STATE(893)] = 38823, - [SMALL_STATE(894)] = 38887, - [SMALL_STATE(895)] = 38953, - [SMALL_STATE(896)] = 39017, - [SMALL_STATE(897)] = 39081, - [SMALL_STATE(898)] = 39153, - [SMALL_STATE(899)] = 39217, - [SMALL_STATE(900)] = 39281, - [SMALL_STATE(901)] = 39344, - [SMALL_STATE(902)] = 39407, - [SMALL_STATE(903)] = 39470, - [SMALL_STATE(904)] = 39545, - [SMALL_STATE(905)] = 39608, - [SMALL_STATE(906)] = 39671, - [SMALL_STATE(907)] = 39734, - [SMALL_STATE(908)] = 39803, - [SMALL_STATE(909)] = 39866, - [SMALL_STATE(910)] = 39929, - [SMALL_STATE(911)] = 39996, - [SMALL_STATE(912)] = 40063, - [SMALL_STATE(913)] = 40126, - [SMALL_STATE(914)] = 40189, - [SMALL_STATE(915)] = 40252, - [SMALL_STATE(916)] = 40315, - [SMALL_STATE(917)] = 40378, - [SMALL_STATE(918)] = 40441, - [SMALL_STATE(919)] = 40504, - [SMALL_STATE(920)] = 40567, - [SMALL_STATE(921)] = 40630, - [SMALL_STATE(922)] = 40693, - [SMALL_STATE(923)] = 40756, - [SMALL_STATE(924)] = 40819, - [SMALL_STATE(925)] = 40882, - [SMALL_STATE(926)] = 40955, - [SMALL_STATE(927)] = 41018, - [SMALL_STATE(928)] = 41081, - [SMALL_STATE(929)] = 41144, - [SMALL_STATE(930)] = 41207, - [SMALL_STATE(931)] = 41278, - [SMALL_STATE(932)] = 41409, - [SMALL_STATE(933)] = 41472, - [SMALL_STATE(934)] = 41535, - [SMALL_STATE(935)] = 41606, - [SMALL_STATE(936)] = 41669, - [SMALL_STATE(937)] = 41738, - [SMALL_STATE(938)] = 41801, - [SMALL_STATE(939)] = 41864, - [SMALL_STATE(940)] = 41927, - [SMALL_STATE(941)] = 41990, - [SMALL_STATE(942)] = 42053, - [SMALL_STATE(943)] = 42116, - [SMALL_STATE(944)] = 42179, - [SMALL_STATE(945)] = 42246, - [SMALL_STATE(946)] = 42309, - [SMALL_STATE(947)] = 42372, - [SMALL_STATE(948)] = 42435, - [SMALL_STATE(949)] = 42566, - [SMALL_STATE(950)] = 42629, - [SMALL_STATE(951)] = 42704, - [SMALL_STATE(952)] = 42767, - [SMALL_STATE(953)] = 42830, - [SMALL_STATE(954)] = 42893, - [SMALL_STATE(955)] = 42956, - [SMALL_STATE(956)] = 43031, - [SMALL_STATE(957)] = 43094, - [SMALL_STATE(958)] = 43165, - [SMALL_STATE(959)] = 43228, - [SMALL_STATE(960)] = 43291, - [SMALL_STATE(961)] = 43354, - [SMALL_STATE(962)] = 43417, - [SMALL_STATE(963)] = 43480, - [SMALL_STATE(964)] = 43551, - [SMALL_STATE(965)] = 43614, - [SMALL_STATE(966)] = 43677, - [SMALL_STATE(967)] = 43748, - [SMALL_STATE(968)] = 43811, - [SMALL_STATE(969)] = 43874, - [SMALL_STATE(970)] = 43937, - [SMALL_STATE(971)] = 44000, - [SMALL_STATE(972)] = 44071, - [SMALL_STATE(973)] = 44134, - [SMALL_STATE(974)] = 44197, - [SMALL_STATE(975)] = 44260, - [SMALL_STATE(976)] = 44323, - [SMALL_STATE(977)] = 44394, - [SMALL_STATE(978)] = 44457, - [SMALL_STATE(979)] = 44520, - [SMALL_STATE(980)] = 44583, - [SMALL_STATE(981)] = 44662, - [SMALL_STATE(982)] = 44725, - [SMALL_STATE(983)] = 44788, - [SMALL_STATE(984)] = 44851, - [SMALL_STATE(985)] = 44914, - [SMALL_STATE(986)] = 44977, - [SMALL_STATE(987)] = 45040, - [SMALL_STATE(988)] = 45171, - [SMALL_STATE(989)] = 45234, - [SMALL_STATE(990)] = 45297, - [SMALL_STATE(991)] = 45360, - [SMALL_STATE(992)] = 45423, - [SMALL_STATE(993)] = 45486, - [SMALL_STATE(994)] = 45549, - [SMALL_STATE(995)] = 45612, - [SMALL_STATE(996)] = 45675, - [SMALL_STATE(997)] = 45738, - [SMALL_STATE(998)] = 45801, - [SMALL_STATE(999)] = 45864, - [SMALL_STATE(1000)] = 45927, - [SMALL_STATE(1001)] = 45990, - [SMALL_STATE(1002)] = 46053, - [SMALL_STATE(1003)] = 46116, - [SMALL_STATE(1004)] = 46182, - [SMALL_STATE(1005)] = 46252, - [SMALL_STATE(1006)] = 46338, - [SMALL_STATE(1007)] = 46406, - [SMALL_STATE(1008)] = 46472, - [SMALL_STATE(1009)] = 46540, - [SMALL_STATE(1010)] = 46606, - [SMALL_STATE(1011)] = 46674, - [SMALL_STATE(1012)] = 46740, - [SMALL_STATE(1013)] = 46808, - [SMALL_STATE(1014)] = 46874, - [SMALL_STATE(1015)] = 46940, - [SMALL_STATE(1016)] = 47008, - [SMALL_STATE(1017)] = 47074, - [SMALL_STATE(1018)] = 47140, - [SMALL_STATE(1019)] = 47206, - [SMALL_STATE(1020)] = 47272, - [SMALL_STATE(1021)] = 47338, - [SMALL_STATE(1022)] = 47404, - [SMALL_STATE(1023)] = 47472, - [SMALL_STATE(1024)] = 47533, - [SMALL_STATE(1025)] = 47618, - [SMALL_STATE(1026)] = 47683, - [SMALL_STATE(1027)] = 47768, - [SMALL_STATE(1028)] = 47839, - [SMALL_STATE(1029)] = 47912, - [SMALL_STATE(1030)] = 47975, - [SMALL_STATE(1031)] = 48036, - [SMALL_STATE(1032)] = 48097, - [SMALL_STATE(1033)] = 48158, - [SMALL_STATE(1034)] = 48219, - [SMALL_STATE(1035)] = 48280, - [SMALL_STATE(1036)] = 48341, - [SMALL_STATE(1037)] = 48404, - [SMALL_STATE(1038)] = 48467, - [SMALL_STATE(1039)] = 48530, - [SMALL_STATE(1040)] = 48591, - [SMALL_STATE(1041)] = 48654, - [SMALL_STATE(1042)] = 48719, - [SMALL_STATE(1043)] = 48786, - [SMALL_STATE(1044)] = 48847, - [SMALL_STATE(1045)] = 48910, - [SMALL_STATE(1046)] = 48973, - [SMALL_STATE(1047)] = 49034, - [SMALL_STATE(1048)] = 49095, - [SMALL_STATE(1049)] = 49158, - [SMALL_STATE(1050)] = 49221, - [SMALL_STATE(1051)] = 49284, - [SMALL_STATE(1052)] = 49345, - [SMALL_STATE(1053)] = 49406, - [SMALL_STATE(1054)] = 49467, - [SMALL_STATE(1055)] = 49528, - [SMALL_STATE(1056)] = 49589, - [SMALL_STATE(1057)] = 49650, - [SMALL_STATE(1058)] = 49711, - [SMALL_STATE(1059)] = 49772, - [SMALL_STATE(1060)] = 49835, - [SMALL_STATE(1061)] = 49896, - [SMALL_STATE(1062)] = 49957, - [SMALL_STATE(1063)] = 50018, - [SMALL_STATE(1064)] = 50079, - [SMALL_STATE(1065)] = 50140, - [SMALL_STATE(1066)] = 50201, - [SMALL_STATE(1067)] = 50262, - [SMALL_STATE(1068)] = 50323, - [SMALL_STATE(1069)] = 50384, - [SMALL_STATE(1070)] = 50445, - [SMALL_STATE(1071)] = 50506, - [SMALL_STATE(1072)] = 50569, - [SMALL_STATE(1073)] = 50632, - [SMALL_STATE(1074)] = 50695, - [SMALL_STATE(1075)] = 50756, - [SMALL_STATE(1076)] = 50817, - [SMALL_STATE(1077)] = 50880, - [SMALL_STATE(1078)] = 50943, - [SMALL_STATE(1079)] = 51008, - [SMALL_STATE(1080)] = 51077, - [SMALL_STATE(1081)] = 51138, - [SMALL_STATE(1082)] = 51199, - [SMALL_STATE(1083)] = 51262, - [SMALL_STATE(1084)] = 51323, - [SMALL_STATE(1085)] = 51384, - [SMALL_STATE(1086)] = 51444, - [SMALL_STATE(1087)] = 51504, - [SMALL_STATE(1088)] = 51564, - [SMALL_STATE(1089)] = 51624, - [SMALL_STATE(1090)] = 51684, - [SMALL_STATE(1091)] = 51744, - [SMALL_STATE(1092)] = 51804, - [SMALL_STATE(1093)] = 51864, - [SMALL_STATE(1094)] = 51924, - [SMALL_STATE(1095)] = 51984, - [SMALL_STATE(1096)] = 52044, - [SMALL_STATE(1097)] = 52104, - [SMALL_STATE(1098)] = 52164, - [SMALL_STATE(1099)] = 52224, - [SMALL_STATE(1100)] = 52284, - [SMALL_STATE(1101)] = 52344, - [SMALL_STATE(1102)] = 52404, - [SMALL_STATE(1103)] = 52464, - [SMALL_STATE(1104)] = 52524, - [SMALL_STATE(1105)] = 52584, - [SMALL_STATE(1106)] = 52644, - [SMALL_STATE(1107)] = 52704, - [SMALL_STATE(1108)] = 52764, - [SMALL_STATE(1109)] = 52824, - [SMALL_STATE(1110)] = 52884, - [SMALL_STATE(1111)] = 52944, - [SMALL_STATE(1112)] = 53004, - [SMALL_STATE(1113)] = 53064, - [SMALL_STATE(1114)] = 53124, - [SMALL_STATE(1115)] = 53184, - [SMALL_STATE(1116)] = 53244, - [SMALL_STATE(1117)] = 53304, - [SMALL_STATE(1118)] = 53364, - [SMALL_STATE(1119)] = 53424, - [SMALL_STATE(1120)] = 53484, - [SMALL_STATE(1121)] = 53544, - [SMALL_STATE(1122)] = 53604, - [SMALL_STATE(1123)] = 53664, - [SMALL_STATE(1124)] = 53724, - [SMALL_STATE(1125)] = 53784, - [SMALL_STATE(1126)] = 53844, - [SMALL_STATE(1127)] = 53904, - [SMALL_STATE(1128)] = 53964, - [SMALL_STATE(1129)] = 54024, - [SMALL_STATE(1130)] = 54084, - [SMALL_STATE(1131)] = 54144, - [SMALL_STATE(1132)] = 54204, - [SMALL_STATE(1133)] = 54264, - [SMALL_STATE(1134)] = 54324, - [SMALL_STATE(1135)] = 54384, - [SMALL_STATE(1136)] = 54454, - [SMALL_STATE(1137)] = 54514, - [SMALL_STATE(1138)] = 54574, - [SMALL_STATE(1139)] = 54634, - [SMALL_STATE(1140)] = 54694, - [SMALL_STATE(1141)] = 54754, - [SMALL_STATE(1142)] = 54824, - [SMALL_STATE(1143)] = 54884, - [SMALL_STATE(1144)] = 54944, - [SMALL_STATE(1145)] = 55004, - [SMALL_STATE(1146)] = 55072, - [SMALL_STATE(1147)] = 55132, - [SMALL_STATE(1148)] = 55192, - [SMALL_STATE(1149)] = 55252, - [SMALL_STATE(1150)] = 55312, - [SMALL_STATE(1151)] = 55372, - [SMALL_STATE(1152)] = 55432, - [SMALL_STATE(1153)] = 55492, - [SMALL_STATE(1154)] = 55552, - [SMALL_STATE(1155)] = 55612, - [SMALL_STATE(1156)] = 55678, - [SMALL_STATE(1157)] = 55744, - [SMALL_STATE(1158)] = 55810, - [SMALL_STATE(1159)] = 55870, - [SMALL_STATE(1160)] = 55930, - [SMALL_STATE(1161)] = 55990, - [SMALL_STATE(1162)] = 56050, - [SMALL_STATE(1163)] = 56110, - [SMALL_STATE(1164)] = 56170, - [SMALL_STATE(1165)] = 56230, - [SMALL_STATE(1166)] = 56290, - [SMALL_STATE(1167)] = 56354, - [SMALL_STATE(1168)] = 56418, - [SMALL_STATE(1169)] = 56478, - [SMALL_STATE(1170)] = 56538, - [SMALL_STATE(1171)] = 56602, - [SMALL_STATE(1172)] = 56662, - [SMALL_STATE(1173)] = 56722, - [SMALL_STATE(1174)] = 56782, - [SMALL_STATE(1175)] = 56842, - [SMALL_STATE(1176)] = 56910, - [SMALL_STATE(1177)] = 56970, - [SMALL_STATE(1178)] = 57030, - [SMALL_STATE(1179)] = 57090, - [SMALL_STATE(1180)] = 57150, - [SMALL_STATE(1181)] = 57210, - [SMALL_STATE(1182)] = 57270, - [SMALL_STATE(1183)] = 57330, - [SMALL_STATE(1184)] = 57390, - [SMALL_STATE(1185)] = 57450, - [SMALL_STATE(1186)] = 57510, - [SMALL_STATE(1187)] = 57570, - [SMALL_STATE(1188)] = 57630, - [SMALL_STATE(1189)] = 57690, - [SMALL_STATE(1190)] = 57750, - [SMALL_STATE(1191)] = 57810, - [SMALL_STATE(1192)] = 57870, - [SMALL_STATE(1193)] = 57930, - [SMALL_STATE(1194)] = 58015, - [SMALL_STATE(1195)] = 58098, - [SMALL_STATE(1196)] = 58163, - [SMALL_STATE(1197)] = 58246, - [SMALL_STATE(1198)] = 58311, - [SMALL_STATE(1199)] = 58374, - [SMALL_STATE(1200)] = 58435, - [SMALL_STATE(1201)] = 58494, - [SMALL_STATE(1202)] = 58553, - [SMALL_STATE(1203)] = 58620, - [SMALL_STATE(1204)] = 58705, - [SMALL_STATE(1205)] = 58764, - [SMALL_STATE(1206)] = 58823, - [SMALL_STATE(1207)] = 58888, - [SMALL_STATE(1208)] = 58959, - [SMALL_STATE(1209)] = 59024, - [SMALL_STATE(1210)] = 59085, - [SMALL_STATE(1211)] = 59146, - [SMALL_STATE(1212)] = 59205, - [SMALL_STATE(1213)] = 59268, - [SMALL_STATE(1214)] = 59327, - [SMALL_STATE(1215)] = 59386, - [SMALL_STATE(1216)] = 59451, - [SMALL_STATE(1217)] = 59509, - [SMALL_STATE(1218)] = 59567, - [SMALL_STATE(1219)] = 59625, - [SMALL_STATE(1220)] = 59683, - [SMALL_STATE(1221)] = 59745, - [SMALL_STATE(1222)] = 59807, - [SMALL_STATE(1223)] = 59865, - [SMALL_STATE(1224)] = 59923, - [SMALL_STATE(1225)] = 59981, - [SMALL_STATE(1226)] = 60039, - [SMALL_STATE(1227)] = 60097, - [SMALL_STATE(1228)] = 60155, - [SMALL_STATE(1229)] = 60213, - [SMALL_STATE(1230)] = 60271, - [SMALL_STATE(1231)] = 60329, - [SMALL_STATE(1232)] = 60387, - [SMALL_STATE(1233)] = 60445, - [SMALL_STATE(1234)] = 60507, - [SMALL_STATE(1235)] = 60565, - [SMALL_STATE(1236)] = 60623, - [SMALL_STATE(1237)] = 60681, - [SMALL_STATE(1238)] = 60739, - [SMALL_STATE(1239)] = 60797, - [SMALL_STATE(1240)] = 60859, - [SMALL_STATE(1241)] = 60921, - [SMALL_STATE(1242)] = 60979, - [SMALL_STATE(1243)] = 61041, - [SMALL_STATE(1244)] = 61103, - [SMALL_STATE(1245)] = 61165, - [SMALL_STATE(1246)] = 61225, - [SMALL_STATE(1247)] = 61283, - [SMALL_STATE(1248)] = 61341, - [SMALL_STATE(1249)] = 61399, - [SMALL_STATE(1250)] = 61457, - [SMALL_STATE(1251)] = 61515, - [SMALL_STATE(1252)] = 61573, - [SMALL_STATE(1253)] = 61631, - [SMALL_STATE(1254)] = 61689, - [SMALL_STATE(1255)] = 61747, - [SMALL_STATE(1256)] = 61805, - [SMALL_STATE(1257)] = 61863, - [SMALL_STATE(1258)] = 61931, - [SMALL_STATE(1259)] = 61989, - [SMALL_STATE(1260)] = 62047, - [SMALL_STATE(1261)] = 62105, - [SMALL_STATE(1262)] = 62163, - [SMALL_STATE(1263)] = 62221, - [SMALL_STATE(1264)] = 62279, - [SMALL_STATE(1265)] = 62337, - [SMALL_STATE(1266)] = 62395, - [SMALL_STATE(1267)] = 62453, - [SMALL_STATE(1268)] = 62511, - [SMALL_STATE(1269)] = 62569, - [SMALL_STATE(1270)] = 62627, - [SMALL_STATE(1271)] = 62685, - [SMALL_STATE(1272)] = 62749, - [SMALL_STATE(1273)] = 62807, - [SMALL_STATE(1274)] = 62865, - [SMALL_STATE(1275)] = 62929, - [SMALL_STATE(1276)] = 62993, - [SMALL_STATE(1277)] = 63051, - [SMALL_STATE(1278)] = 63109, - [SMALL_STATE(1279)] = 63179, - [SMALL_STATE(1280)] = 63237, - [SMALL_STATE(1281)] = 63295, - [SMALL_STATE(1282)] = 63353, - [SMALL_STATE(1283)] = 63423, - [SMALL_STATE(1284)] = 63481, - [SMALL_STATE(1285)] = 63547, - [SMALL_STATE(1286)] = 63605, - [SMALL_STATE(1287)] = 63667, - [SMALL_STATE(1288)] = 63735, - [SMALL_STATE(1289)] = 63793, - [SMALL_STATE(1290)] = 63851, - [SMALL_STATE(1291)] = 63909, - [SMALL_STATE(1292)] = 63967, - [SMALL_STATE(1293)] = 64025, - [SMALL_STATE(1294)] = 64083, - [SMALL_STATE(1295)] = 64141, - [SMALL_STATE(1296)] = 64199, - [SMALL_STATE(1297)] = 64257, - [SMALL_STATE(1298)] = 64315, - [SMALL_STATE(1299)] = 64377, - [SMALL_STATE(1300)] = 64435, - [SMALL_STATE(1301)] = 64492, - [SMALL_STATE(1302)] = 64549, - [SMALL_STATE(1303)] = 64664, - [SMALL_STATE(1304)] = 64725, - [SMALL_STATE(1305)] = 64782, - [SMALL_STATE(1306)] = 64839, - [SMALL_STATE(1307)] = 64904, - [SMALL_STATE(1308)] = 64969, - [SMALL_STATE(1309)] = 65034, - [SMALL_STATE(1310)] = 65099, - [SMALL_STATE(1311)] = 65156, - [SMALL_STATE(1312)] = 65213, - [SMALL_STATE(1313)] = 65270, - [SMALL_STATE(1314)] = 65335, - [SMALL_STATE(1315)] = 65392, - [SMALL_STATE(1316)] = 65449, - [SMALL_STATE(1317)] = 65514, - [SMALL_STATE(1318)] = 65577, - [SMALL_STATE(1319)] = 65634, - [SMALL_STATE(1320)] = 65740, - [SMALL_STATE(1321)] = 65846, - [SMALL_STATE(1322)] = 65910, - [SMALL_STATE(1323)] = 65976, - [SMALL_STATE(1324)] = 66044, - [SMALL_STATE(1325)] = 66110, - [SMALL_STATE(1326)] = 66172, - [SMALL_STATE(1327)] = 66236, - [SMALL_STATE(1328)] = 66342, - [SMALL_STATE(1329)] = 66406, - [SMALL_STATE(1330)] = 66472, - [SMALL_STATE(1331)] = 66538, - [SMALL_STATE(1332)] = 66644, - [SMALL_STATE(1333)] = 66750, - [SMALL_STATE(1334)] = 66856, - [SMALL_STATE(1335)] = 66924, - [SMALL_STATE(1336)] = 67030, - [SMALL_STATE(1337)] = 67136, - [SMALL_STATE(1338)] = 67242, - [SMALL_STATE(1339)] = 67348, - [SMALL_STATE(1340)] = 67454, - [SMALL_STATE(1341)] = 67560, - [SMALL_STATE(1342)] = 67666, - [SMALL_STATE(1343)] = 67772, - [SMALL_STATE(1344)] = 67838, - [SMALL_STATE(1345)] = 67898, - [SMALL_STATE(1346)] = 68004, - [SMALL_STATE(1347)] = 68059, - [SMALL_STATE(1348)] = 68114, - [SMALL_STATE(1349)] = 68169, - [SMALL_STATE(1350)] = 68224, - [SMALL_STATE(1351)] = 68283, - [SMALL_STATE(1352)] = 68352, - [SMALL_STATE(1353)] = 68411, - [SMALL_STATE(1354)] = 68470, - [SMALL_STATE(1355)] = 68539, - [SMALL_STATE(1356)] = 68594, - [SMALL_STATE(1357)] = 68653, - [SMALL_STATE(1358)] = 68712, - [SMALL_STATE(1359)] = 68771, - [SMALL_STATE(1360)] = 68826, - [SMALL_STATE(1361)] = 68885, - [SMALL_STATE(1362)] = 68940, - [SMALL_STATE(1363)] = 68999, - [SMALL_STATE(1364)] = 69062, - [SMALL_STATE(1365)] = 69121, - [SMALL_STATE(1366)] = 69182, - [SMALL_STATE(1367)] = 69237, - [SMALL_STATE(1368)] = 69292, - [SMALL_STATE(1369)] = 69351, - [SMALL_STATE(1370)] = 69422, - [SMALL_STATE(1371)] = 69481, - [SMALL_STATE(1372)] = 69540, - [SMALL_STATE(1373)] = 69603, - [SMALL_STATE(1374)] = 69666, - [SMALL_STATE(1375)] = 69725, - [SMALL_STATE(1376)] = 69780, - [SMALL_STATE(1377)] = 69843, - [SMALL_STATE(1378)] = 69902, - [SMALL_STATE(1379)] = 69965, - [SMALL_STATE(1380)] = 70028, - [SMALL_STATE(1381)] = 70083, - [SMALL_STATE(1382)] = 70142, - [SMALL_STATE(1383)] = 70197, - [SMALL_STATE(1384)] = 70258, - [SMALL_STATE(1385)] = 70313, - [SMALL_STATE(1386)] = 70368, - [SMALL_STATE(1387)] = 70439, - [SMALL_STATE(1388)] = 70494, - [SMALL_STATE(1389)] = 70548, - [SMALL_STATE(1390)] = 70602, - [SMALL_STATE(1391)] = 70662, - [SMALL_STATE(1392)] = 70716, - [SMALL_STATE(1393)] = 70772, - [SMALL_STATE(1394)] = 70826, - [SMALL_STATE(1395)] = 70880, - [SMALL_STATE(1396)] = 70938, - [SMALL_STATE(1397)] = 70992, - [SMALL_STATE(1398)] = 71046, - [SMALL_STATE(1399)] = 71100, - [SMALL_STATE(1400)] = 71166, - [SMALL_STATE(1401)] = 71220, - [SMALL_STATE(1402)] = 71276, - [SMALL_STATE(1403)] = 71330, - [SMALL_STATE(1404)] = 71384, - [SMALL_STATE(1405)] = 71440, - [SMALL_STATE(1406)] = 71494, - [SMALL_STATE(1407)] = 71548, - [SMALL_STATE(1408)] = 71604, - [SMALL_STATE(1409)] = 71658, - [SMALL_STATE(1410)] = 71712, - [SMALL_STATE(1411)] = 71766, - [SMALL_STATE(1412)] = 71820, - [SMALL_STATE(1413)] = 71874, - [SMALL_STATE(1414)] = 71928, - [SMALL_STATE(1415)] = 71982, - [SMALL_STATE(1416)] = 72036, - [SMALL_STATE(1417)] = 72090, - [SMALL_STATE(1418)] = 72144, - [SMALL_STATE(1419)] = 72198, - [SMALL_STATE(1420)] = 72252, - [SMALL_STATE(1421)] = 72306, - [SMALL_STATE(1422)] = 72372, - [SMALL_STATE(1423)] = 72430, - [SMALL_STATE(1424)] = 72486, - [SMALL_STATE(1425)] = 72540, - [SMALL_STATE(1426)] = 72594, - [SMALL_STATE(1427)] = 72656, - [SMALL_STATE(1428)] = 72710, - [SMALL_STATE(1429)] = 72766, - [SMALL_STATE(1430)] = 72820, - [SMALL_STATE(1431)] = 72874, - [SMALL_STATE(1432)] = 72928, - [SMALL_STATE(1433)] = 72982, - [SMALL_STATE(1434)] = 73038, - [SMALL_STATE(1435)] = 73100, - [SMALL_STATE(1436)] = 73154, - [SMALL_STATE(1437)] = 73208, - [SMALL_STATE(1438)] = 73262, - [SMALL_STATE(1439)] = 73318, - [SMALL_STATE(1440)] = 73374, - [SMALL_STATE(1441)] = 73428, - [SMALL_STATE(1442)] = 73482, - [SMALL_STATE(1443)] = 73538, - [SMALL_STATE(1444)] = 73592, - [SMALL_STATE(1445)] = 73645, - [SMALL_STATE(1446)] = 73698, - [SMALL_STATE(1447)] = 73751, - [SMALL_STATE(1448)] = 73804, - [SMALL_STATE(1449)] = 73857, - [SMALL_STATE(1450)] = 73910, - [SMALL_STATE(1451)] = 73963, - [SMALL_STATE(1452)] = 74020, - [SMALL_STATE(1453)] = 74073, - [SMALL_STATE(1454)] = 74126, - [SMALL_STATE(1455)] = 74185, - [SMALL_STATE(1456)] = 74238, - [SMALL_STATE(1457)] = 74291, - [SMALL_STATE(1458)] = 74344, - [SMALL_STATE(1459)] = 74397, - [SMALL_STATE(1460)] = 74466, - [SMALL_STATE(1461)] = 74525, - [SMALL_STATE(1462)] = 74578, - [SMALL_STATE(1463)] = 74631, - [SMALL_STATE(1464)] = 74684, - [SMALL_STATE(1465)] = 74749, - [SMALL_STATE(1466)] = 74802, - [SMALL_STATE(1467)] = 74863, - [SMALL_STATE(1468)] = 74920, - [SMALL_STATE(1469)] = 74977, - [SMALL_STATE(1470)] = 75034, - [SMALL_STATE(1471)] = 75095, - [SMALL_STATE(1472)] = 75156, - [SMALL_STATE(1473)] = 75221, - [SMALL_STATE(1474)] = 75274, - [SMALL_STATE(1475)] = 75327, - [SMALL_STATE(1476)] = 75384, - [SMALL_STATE(1477)] = 75441, - [SMALL_STATE(1478)] = 75502, - [SMALL_STATE(1479)] = 75559, - [SMALL_STATE(1480)] = 75612, - [SMALL_STATE(1481)] = 75665, - [SMALL_STATE(1482)] = 75718, - [SMALL_STATE(1483)] = 75775, - [SMALL_STATE(1484)] = 75832, - [SMALL_STATE(1485)] = 75903, - [SMALL_STATE(1486)] = 75960, - [SMALL_STATE(1487)] = 76013, - [SMALL_STATE(1488)] = 76082, - [SMALL_STATE(1489)] = 76143, - [SMALL_STATE(1490)] = 76196, - [SMALL_STATE(1491)] = 76257, - [SMALL_STATE(1492)] = 76309, - [SMALL_STATE(1493)] = 76361, - [SMALL_STATE(1494)] = 76441, - [SMALL_STATE(1495)] = 76495, - [SMALL_STATE(1496)] = 76547, - [SMALL_STATE(1497)] = 76599, - [SMALL_STATE(1498)] = 76679, - [SMALL_STATE(1499)] = 76733, - [SMALL_STATE(1500)] = 76787, - [SMALL_STATE(1501)] = 76841, - [SMALL_STATE(1502)] = 76895, - [SMALL_STATE(1503)] = 76947, - [SMALL_STATE(1504)] = 76999, - [SMALL_STATE(1505)] = 77051, - [SMALL_STATE(1506)] = 77103, - [SMALL_STATE(1507)] = 77157, - [SMALL_STATE(1508)] = 77209, - [SMALL_STATE(1509)] = 77263, - [SMALL_STATE(1510)] = 77319, - [SMALL_STATE(1511)] = 77371, - [SMALL_STATE(1512)] = 77425, - [SMALL_STATE(1513)] = 77477, - [SMALL_STATE(1514)] = 77557, - [SMALL_STATE(1515)] = 77615, - [SMALL_STATE(1516)] = 77667, - [SMALL_STATE(1517)] = 77747, - [SMALL_STATE(1518)] = 77849, - [SMALL_STATE(1519)] = 77901, - [SMALL_STATE(1520)] = 77953, - [SMALL_STATE(1521)] = 78005, - [SMALL_STATE(1522)] = 78059, - [SMALL_STATE(1523)] = 78111, - [SMALL_STATE(1524)] = 78163, - [SMALL_STATE(1525)] = 78215, - [SMALL_STATE(1526)] = 78275, - [SMALL_STATE(1527)] = 78335, - [SMALL_STATE(1528)] = 78387, - [SMALL_STATE(1529)] = 78439, - [SMALL_STATE(1530)] = 78491, - [SMALL_STATE(1531)] = 78543, - [SMALL_STATE(1532)] = 78603, - [SMALL_STATE(1533)] = 78661, - [SMALL_STATE(1534)] = 78713, - [SMALL_STATE(1535)] = 78765, - [SMALL_STATE(1536)] = 78817, - [SMALL_STATE(1537)] = 78869, - [SMALL_STATE(1538)] = 78929, - [SMALL_STATE(1539)] = 78985, - [SMALL_STATE(1540)] = 79039, - [SMALL_STATE(1541)] = 79091, - [SMALL_STATE(1542)] = 79188, - [SMALL_STATE(1543)] = 79285, - [SMALL_STATE(1544)] = 79382, - [SMALL_STATE(1545)] = 79479, - [SMALL_STATE(1546)] = 79530, - [SMALL_STATE(1547)] = 79589, - [SMALL_STATE(1548)] = 79686, - [SMALL_STATE(1549)] = 79783, - [SMALL_STATE(1550)] = 79842, - [SMALL_STATE(1551)] = 79939, - [SMALL_STATE(1552)] = 80002, - [SMALL_STATE(1553)] = 80057, - [SMALL_STATE(1554)] = 80112, - [SMALL_STATE(1555)] = 80171, - [SMALL_STATE(1556)] = 80234, - [SMALL_STATE(1557)] = 80331, - [SMALL_STATE(1558)] = 80386, - [SMALL_STATE(1559)] = 80437, - [SMALL_STATE(1560)] = 80488, - [SMALL_STATE(1561)] = 80543, - [SMALL_STATE(1562)] = 80640, - [SMALL_STATE(1563)] = 80697, - [SMALL_STATE(1564)] = 80748, - [SMALL_STATE(1565)] = 80803, - [SMALL_STATE(1566)] = 80854, - [SMALL_STATE(1567)] = 80905, - [SMALL_STATE(1568)] = 80956, - [SMALL_STATE(1569)] = 81007, - [SMALL_STATE(1570)] = 81062, - [SMALL_STATE(1571)] = 81113, - [SMALL_STATE(1572)] = 81168, - [SMALL_STATE(1573)] = 81223, - [SMALL_STATE(1574)] = 81274, - [SMALL_STATE(1575)] = 81371, - [SMALL_STATE(1576)] = 81422, - [SMALL_STATE(1577)] = 81473, - [SMALL_STATE(1578)] = 81570, - [SMALL_STATE(1579)] = 81629, - [SMALL_STATE(1580)] = 81684, - [SMALL_STATE(1581)] = 81735, - [SMALL_STATE(1582)] = 81794, - [SMALL_STATE(1583)] = 81849, - [SMALL_STATE(1584)] = 81904, - [SMALL_STATE(1585)] = 82001, - [SMALL_STATE(1586)] = 82056, - [SMALL_STATE(1587)] = 82111, - [SMALL_STATE(1588)] = 82168, - [SMALL_STATE(1589)] = 82227, - [SMALL_STATE(1590)] = 82278, - [SMALL_STATE(1591)] = 82375, - [SMALL_STATE(1592)] = 82472, - [SMALL_STATE(1593)] = 82527, - [SMALL_STATE(1594)] = 82578, - [SMALL_STATE(1595)] = 82633, - [SMALL_STATE(1596)] = 82684, - [SMALL_STATE(1597)] = 82781, - [SMALL_STATE(1598)] = 82878, - [SMALL_STATE(1599)] = 82929, - [SMALL_STATE(1600)] = 83026, - [SMALL_STATE(1601)] = 83123, - [SMALL_STATE(1602)] = 83178, - [SMALL_STATE(1603)] = 83228, - [SMALL_STATE(1604)] = 83280, - [SMALL_STATE(1605)] = 83330, - [SMALL_STATE(1606)] = 83380, - [SMALL_STATE(1607)] = 83430, - [SMALL_STATE(1608)] = 83480, - [SMALL_STATE(1609)] = 83532, - [SMALL_STATE(1610)] = 83586, - [SMALL_STATE(1611)] = 83636, - [SMALL_STATE(1612)] = 83686, - [SMALL_STATE(1613)] = 83736, - [SMALL_STATE(1614)] = 83786, - [SMALL_STATE(1615)] = 83840, - [SMALL_STATE(1616)] = 83892, - [SMALL_STATE(1617)] = 83942, - [SMALL_STATE(1618)] = 83996, - [SMALL_STATE(1619)] = 84046, - [SMALL_STATE(1620)] = 84098, - [SMALL_STATE(1621)] = 84148, - [SMALL_STATE(1622)] = 84198, - [SMALL_STATE(1623)] = 84252, - [SMALL_STATE(1624)] = 84304, - [SMALL_STATE(1625)] = 84354, - [SMALL_STATE(1626)] = 84408, - [SMALL_STATE(1627)] = 84458, - [SMALL_STATE(1628)] = 84510, - [SMALL_STATE(1629)] = 84560, - [SMALL_STATE(1630)] = 84612, - [SMALL_STATE(1631)] = 84662, - [SMALL_STATE(1632)] = 84712, - [SMALL_STATE(1633)] = 84762, - [SMALL_STATE(1634)] = 84812, - [SMALL_STATE(1635)] = 84862, - [SMALL_STATE(1636)] = 84912, - [SMALL_STATE(1637)] = 84962, - [SMALL_STATE(1638)] = 85014, - [SMALL_STATE(1639)] = 85066, - [SMALL_STATE(1640)] = 85120, - [SMALL_STATE(1641)] = 85172, - [SMALL_STATE(1642)] = 85222, - [SMALL_STATE(1643)] = 85272, - [SMALL_STATE(1644)] = 85324, - [SMALL_STATE(1645)] = 85374, - [SMALL_STATE(1646)] = 85424, - [SMALL_STATE(1647)] = 85474, - [SMALL_STATE(1648)] = 85524, - [SMALL_STATE(1649)] = 85574, - [SMALL_STATE(1650)] = 85624, - [SMALL_STATE(1651)] = 85674, - [SMALL_STATE(1652)] = 85726, - [SMALL_STATE(1653)] = 85776, - [SMALL_STATE(1654)] = 85826, - [SMALL_STATE(1655)] = 85876, - [SMALL_STATE(1656)] = 85926, - [SMALL_STATE(1657)] = 85976, - [SMALL_STATE(1658)] = 86028, - [SMALL_STATE(1659)] = 86078, - [SMALL_STATE(1660)] = 86128, - [SMALL_STATE(1661)] = 86178, - [SMALL_STATE(1662)] = 86228, - [SMALL_STATE(1663)] = 86278, - [SMALL_STATE(1664)] = 86328, - [SMALL_STATE(1665)] = 86380, - [SMALL_STATE(1666)] = 86432, - [SMALL_STATE(1667)] = 86482, - [SMALL_STATE(1668)] = 86534, - [SMALL_STATE(1669)] = 86586, - [SMALL_STATE(1670)] = 86676, - [SMALL_STATE(1671)] = 86728, - [SMALL_STATE(1672)] = 86777, - [SMALL_STATE(1673)] = 86826, - [SMALL_STATE(1674)] = 86875, - [SMALL_STATE(1675)] = 86924, - [SMALL_STATE(1676)] = 86973, - [SMALL_STATE(1677)] = 87022, - [SMALL_STATE(1678)] = 87071, - [SMALL_STATE(1679)] = 87120, - [SMALL_STATE(1680)] = 87169, - [SMALL_STATE(1681)] = 87218, - [SMALL_STATE(1682)] = 87267, - [SMALL_STATE(1683)] = 87316, - [SMALL_STATE(1684)] = 87365, - [SMALL_STATE(1685)] = 87414, - [SMALL_STATE(1686)] = 87463, - [SMALL_STATE(1687)] = 87512, - [SMALL_STATE(1688)] = 87561, - [SMALL_STATE(1689)] = 87610, - [SMALL_STATE(1690)] = 87659, - [SMALL_STATE(1691)] = 87708, - [SMALL_STATE(1692)] = 87757, - [SMALL_STATE(1693)] = 87806, - [SMALL_STATE(1694)] = 87855, - [SMALL_STATE(1695)] = 87904, - [SMALL_STATE(1696)] = 87953, - [SMALL_STATE(1697)] = 88002, - [SMALL_STATE(1698)] = 88051, - [SMALL_STATE(1699)] = 88100, - [SMALL_STATE(1700)] = 88148, - [SMALL_STATE(1701)] = 88240, - [SMALL_STATE(1702)] = 88288, - [SMALL_STATE(1703)] = 88336, - [SMALL_STATE(1704)] = 88426, - [SMALL_STATE(1705)] = 88492, - [SMALL_STATE(1706)] = 88540, - [SMALL_STATE(1707)] = 88610, - [SMALL_STATE(1708)] = 88658, - [SMALL_STATE(1709)] = 88726, - [SMALL_STATE(1710)] = 88816, - [SMALL_STATE(1711)] = 88864, - [SMALL_STATE(1712)] = 88912, - [SMALL_STATE(1713)] = 88960, - [SMALL_STATE(1714)] = 89007, - [SMALL_STATE(1715)] = 89054, - [SMALL_STATE(1716)] = 89101, - [SMALL_STATE(1717)] = 89148, - [SMALL_STATE(1718)] = 89195, - [SMALL_STATE(1719)] = 89242, - [SMALL_STATE(1720)] = 89289, - [SMALL_STATE(1721)] = 89336, - [SMALL_STATE(1722)] = 89383, - [SMALL_STATE(1723)] = 89430, - [SMALL_STATE(1724)] = 89477, - [SMALL_STATE(1725)] = 89524, - [SMALL_STATE(1726)] = 89571, - [SMALL_STATE(1727)] = 89618, - [SMALL_STATE(1728)] = 89665, - [SMALL_STATE(1729)] = 89712, - [SMALL_STATE(1730)] = 89759, - [SMALL_STATE(1731)] = 89806, - [SMALL_STATE(1732)] = 89887, - [SMALL_STATE(1733)] = 89934, - [SMALL_STATE(1734)] = 89981, - [SMALL_STATE(1735)] = 90028, - [SMALL_STATE(1736)] = 90075, - [SMALL_STATE(1737)] = 90122, - [SMALL_STATE(1738)] = 90169, - [SMALL_STATE(1739)] = 90216, - [SMALL_STATE(1740)] = 90263, - [SMALL_STATE(1741)] = 90310, - [SMALL_STATE(1742)] = 90357, - [SMALL_STATE(1743)] = 90404, - [SMALL_STATE(1744)] = 90451, - [SMALL_STATE(1745)] = 90498, - [SMALL_STATE(1746)] = 90545, - [SMALL_STATE(1747)] = 90592, - [SMALL_STATE(1748)] = 90639, - [SMALL_STATE(1749)] = 90686, - [SMALL_STATE(1750)] = 90733, - [SMALL_STATE(1751)] = 90814, - [SMALL_STATE(1752)] = 90895, - [SMALL_STATE(1753)] = 90942, - [SMALL_STATE(1754)] = 90989, - [SMALL_STATE(1755)] = 91036, - [SMALL_STATE(1756)] = 91083, - [SMALL_STATE(1757)] = 91130, - [SMALL_STATE(1758)] = 91177, - [SMALL_STATE(1759)] = 91224, - [SMALL_STATE(1760)] = 91271, - [SMALL_STATE(1761)] = 91318, - [SMALL_STATE(1762)] = 91399, - [SMALL_STATE(1763)] = 91446, - [SMALL_STATE(1764)] = 91533, - [SMALL_STATE(1765)] = 91580, - [SMALL_STATE(1766)] = 91627, - [SMALL_STATE(1767)] = 91674, - [SMALL_STATE(1768)] = 91721, - [SMALL_STATE(1769)] = 91768, - [SMALL_STATE(1770)] = 91815, - [SMALL_STATE(1771)] = 91862, - [SMALL_STATE(1772)] = 91909, - [SMALL_STATE(1773)] = 91956, - [SMALL_STATE(1774)] = 92003, - [SMALL_STATE(1775)] = 92050, - [SMALL_STATE(1776)] = 92137, - [SMALL_STATE(1777)] = 92184, - [SMALL_STATE(1778)] = 92231, - [SMALL_STATE(1779)] = 92278, - [SMALL_STATE(1780)] = 92325, - [SMALL_STATE(1781)] = 92412, - [SMALL_STATE(1782)] = 92459, - [SMALL_STATE(1783)] = 92506, - [SMALL_STATE(1784)] = 92590, - [SMALL_STATE(1785)] = 92674, - [SMALL_STATE(1786)] = 92758, - [SMALL_STATE(1787)] = 92842, - [SMALL_STATE(1788)] = 92926, - [SMALL_STATE(1789)] = 93010, - [SMALL_STATE(1790)] = 93094, - [SMALL_STATE(1791)] = 93178, - [SMALL_STATE(1792)] = 93262, - [SMALL_STATE(1793)] = 93346, - [SMALL_STATE(1794)] = 93430, - [SMALL_STATE(1795)] = 93510, - [SMALL_STATE(1796)] = 93594, - [SMALL_STATE(1797)] = 93678, - [SMALL_STATE(1798)] = 93762, - [SMALL_STATE(1799)] = 93846, - [SMALL_STATE(1800)] = 93930, - [SMALL_STATE(1801)] = 94014, - [SMALL_STATE(1802)] = 94098, - [SMALL_STATE(1803)] = 94182, - [SMALL_STATE(1804)] = 94266, - [SMALL_STATE(1805)] = 94350, - [SMALL_STATE(1806)] = 94434, - [SMALL_STATE(1807)] = 94520, - [SMALL_STATE(1808)] = 94604, - [SMALL_STATE(1809)] = 94688, - [SMALL_STATE(1810)] = 94772, - [SMALL_STATE(1811)] = 94856, - [SMALL_STATE(1812)] = 94940, - [SMALL_STATE(1813)] = 95024, - [SMALL_STATE(1814)] = 95108, - [SMALL_STATE(1815)] = 95194, - [SMALL_STATE(1816)] = 95278, - [SMALL_STATE(1817)] = 95362, - [SMALL_STATE(1818)] = 95446, - [SMALL_STATE(1819)] = 95530, - [SMALL_STATE(1820)] = 95614, - [SMALL_STATE(1821)] = 95698, - [SMALL_STATE(1822)] = 95784, - [SMALL_STATE(1823)] = 95868, - [SMALL_STATE(1824)] = 95952, - [SMALL_STATE(1825)] = 96036, - [SMALL_STATE(1826)] = 96122, - [SMALL_STATE(1827)] = 96206, - [SMALL_STATE(1828)] = 96290, - [SMALL_STATE(1829)] = 96374, - [SMALL_STATE(1830)] = 96458, - [SMALL_STATE(1831)] = 96542, - [SMALL_STATE(1832)] = 96626, - [SMALL_STATE(1833)] = 96710, - [SMALL_STATE(1834)] = 96796, - [SMALL_STATE(1835)] = 96880, - [SMALL_STATE(1836)] = 96964, - [SMALL_STATE(1837)] = 97048, - [SMALL_STATE(1838)] = 97132, - [SMALL_STATE(1839)] = 97186, - [SMALL_STATE(1840)] = 97270, - [SMALL_STATE(1841)] = 97351, - [SMALL_STATE(1842)] = 97432, - [SMALL_STATE(1843)] = 97499, - [SMALL_STATE(1844)] = 97566, - [SMALL_STATE(1845)] = 97647, - [SMALL_STATE(1846)] = 97728, - [SMALL_STATE(1847)] = 97809, - [SMALL_STATE(1848)] = 97890, - [SMALL_STATE(1849)] = 97971, - [SMALL_STATE(1850)] = 98052, - [SMALL_STATE(1851)] = 98133, - [SMALL_STATE(1852)] = 98214, - [SMALL_STATE(1853)] = 98263, - [SMALL_STATE(1854)] = 98344, - [SMALL_STATE(1855)] = 98425, - [SMALL_STATE(1856)] = 98506, - [SMALL_STATE(1857)] = 98587, - [SMALL_STATE(1858)] = 98668, - [SMALL_STATE(1859)] = 98749, - [SMALL_STATE(1860)] = 98830, - [SMALL_STATE(1861)] = 98911, - [SMALL_STATE(1862)] = 98992, - [SMALL_STATE(1863)] = 99073, - [SMALL_STATE(1864)] = 99154, - [SMALL_STATE(1865)] = 99235, - [SMALL_STATE(1866)] = 99316, - [SMALL_STATE(1867)] = 99392, - [SMALL_STATE(1868)] = 99436, - [SMALL_STATE(1869)] = 99480, - [SMALL_STATE(1870)] = 99556, - [SMALL_STATE(1871)] = 99600, - [SMALL_STATE(1872)] = 99644, - [SMALL_STATE(1873)] = 99688, - [SMALL_STATE(1874)] = 99732, - [SMALL_STATE(1875)] = 99798, - [SMALL_STATE(1876)] = 99864, - [SMALL_STATE(1877)] = 99942, - [SMALL_STATE(1878)] = 99986, - [SMALL_STATE(1879)] = 100052, - [SMALL_STATE(1880)] = 100118, - [SMALL_STATE(1881)] = 100162, - [SMALL_STATE(1882)] = 100206, - [SMALL_STATE(1883)] = 100250, - [SMALL_STATE(1884)] = 100294, - [SMALL_STATE(1885)] = 100338, - [SMALL_STATE(1886)] = 100382, - [SMALL_STATE(1887)] = 100448, - [SMALL_STATE(1888)] = 100492, - [SMALL_STATE(1889)] = 100536, - [SMALL_STATE(1890)] = 100584, - [SMALL_STATE(1891)] = 100628, - [SMALL_STATE(1892)] = 100672, - [SMALL_STATE(1893)] = 100715, - [SMALL_STATE(1894)] = 100778, - [SMALL_STATE(1895)] = 100841, - [SMALL_STATE(1896)] = 100902, - [SMALL_STATE(1897)] = 100945, - [SMALL_STATE(1898)] = 101008, - [SMALL_STATE(1899)] = 101083, - [SMALL_STATE(1900)] = 101146, - [SMALL_STATE(1901)] = 101189, - [SMALL_STATE(1902)] = 101263, - [SMALL_STATE(1903)] = 101333, - [SMALL_STATE(1904)] = 101407, - [SMALL_STATE(1905)] = 101481, - [SMALL_STATE(1906)] = 101551, - [SMALL_STATE(1907)] = 101625, - [SMALL_STATE(1908)] = 101695, - [SMALL_STATE(1909)] = 101769, - [SMALL_STATE(1910)] = 101843, - [SMALL_STATE(1911)] = 101917, - [SMALL_STATE(1912)] = 101959, - [SMALL_STATE(1913)] = 102011, - [SMALL_STATE(1914)] = 102071, - [SMALL_STATE(1915)] = 102141, - [SMALL_STATE(1916)] = 102211, - [SMALL_STATE(1917)] = 102252, - [SMALL_STATE(1918)] = 102315, - [SMALL_STATE(1919)] = 102360, - [SMALL_STATE(1920)] = 102419, - [SMALL_STATE(1921)] = 102464, - [SMALL_STATE(1922)] = 102531, - [SMALL_STATE(1923)] = 102600, - [SMALL_STATE(1924)] = 102641, - [SMALL_STATE(1925)] = 102686, - [SMALL_STATE(1926)] = 102755, - [SMALL_STATE(1927)] = 102800, - [SMALL_STATE(1928)] = 102845, - [SMALL_STATE(1929)] = 102890, - [SMALL_STATE(1930)] = 102935, - [SMALL_STATE(1931)] = 103004, - [SMALL_STATE(1932)] = 103049, - [SMALL_STATE(1933)] = 103090, - [SMALL_STATE(1934)] = 103157, - [SMALL_STATE(1935)] = 103202, - [SMALL_STATE(1936)] = 103247, - [SMALL_STATE(1937)] = 103318, - [SMALL_STATE(1938)] = 103363, - [SMALL_STATE(1939)] = 103432, - [SMALL_STATE(1940)] = 103473, - [SMALL_STATE(1941)] = 103518, - [SMALL_STATE(1942)] = 103585, - [SMALL_STATE(1943)] = 103630, - [SMALL_STATE(1944)] = 103697, - [SMALL_STATE(1945)] = 103742, - [SMALL_STATE(1946)] = 103811, - [SMALL_STATE(1947)] = 103878, - [SMALL_STATE(1948)] = 103918, - [SMALL_STATE(1949)] = 103986, - [SMALL_STATE(1950)] = 104026, - [SMALL_STATE(1951)] = 104066, - [SMALL_STATE(1952)] = 104106, - [SMALL_STATE(1953)] = 104174, - [SMALL_STATE(1954)] = 104214, - [SMALL_STATE(1955)] = 104254, - [SMALL_STATE(1956)] = 104294, - [SMALL_STATE(1957)] = 104334, - [SMALL_STATE(1958)] = 104373, - [SMALL_STATE(1959)] = 104412, - [SMALL_STATE(1960)] = 104451, - [SMALL_STATE(1961)] = 104490, - [SMALL_STATE(1962)] = 104553, - [SMALL_STATE(1963)] = 104616, - [SMALL_STATE(1964)] = 104655, - [SMALL_STATE(1965)] = 104694, - [SMALL_STATE(1966)] = 104759, - [SMALL_STATE(1967)] = 104816, - [SMALL_STATE(1968)] = 104855, - [SMALL_STATE(1969)] = 104920, - [SMALL_STATE(1970)] = 104959, - [SMALL_STATE(1971)] = 104996, - [SMALL_STATE(1972)] = 105059, - [SMALL_STATE(1973)] = 105098, - [SMALL_STATE(1974)] = 105161, - [SMALL_STATE(1975)] = 105200, - [SMALL_STATE(1976)] = 105239, - [SMALL_STATE(1977)] = 105302, - [SMALL_STATE(1978)] = 105347, - [SMALL_STATE(1979)] = 105386, - [SMALL_STATE(1980)] = 105425, - [SMALL_STATE(1981)] = 105464, - [SMALL_STATE(1982)] = 105503, - [SMALL_STATE(1983)] = 105542, - [SMALL_STATE(1984)] = 105607, - [SMALL_STATE(1985)] = 105672, - [SMALL_STATE(1986)] = 105737, - [SMALL_STATE(1987)] = 105802, - [SMALL_STATE(1988)] = 105867, - [SMALL_STATE(1989)] = 105906, - [SMALL_STATE(1990)] = 105971, - [SMALL_STATE(1991)] = 106009, - [SMALL_STATE(1992)] = 106047, - [SMALL_STATE(1993)] = 106085, - [SMALL_STATE(1994)] = 106127, - [SMALL_STATE(1995)] = 106189, - [SMALL_STATE(1996)] = 106239, - [SMALL_STATE(1997)] = 106277, - [SMALL_STATE(1998)] = 106315, - [SMALL_STATE(1999)] = 106377, - [SMALL_STATE(2000)] = 106415, - [SMALL_STATE(2001)] = 106477, - [SMALL_STATE(2002)] = 106515, - [SMALL_STATE(2003)] = 106553, - [SMALL_STATE(2004)] = 106615, - [SMALL_STATE(2005)] = 106677, - [SMALL_STATE(2006)] = 106715, - [SMALL_STATE(2007)] = 106777, - [SMALL_STATE(2008)] = 106839, - [SMALL_STATE(2009)] = 106877, - [SMALL_STATE(2010)] = 106931, - [SMALL_STATE(2011)] = 106969, - [SMALL_STATE(2012)] = 107031, - [SMALL_STATE(2013)] = 107093, - [SMALL_STATE(2014)] = 107131, - [SMALL_STATE(2015)] = 107193, - [SMALL_STATE(2016)] = 107255, - [SMALL_STATE(2017)] = 107293, - [SMALL_STATE(2018)] = 107343, - [SMALL_STATE(2019)] = 107381, - [SMALL_STATE(2020)] = 107421, - [SMALL_STATE(2021)] = 107459, - [SMALL_STATE(2022)] = 107497, - [SMALL_STATE(2023)] = 107559, - [SMALL_STATE(2024)] = 107597, - [SMALL_STATE(2025)] = 107659, - [SMALL_STATE(2026)] = 107697, - [SMALL_STATE(2027)] = 107735, - [SMALL_STATE(2028)] = 107797, - [SMALL_STATE(2029)] = 107859, - [SMALL_STATE(2030)] = 107909, - [SMALL_STATE(2031)] = 107971, - [SMALL_STATE(2032)] = 108033, - [SMALL_STATE(2033)] = 108071, - [SMALL_STATE(2034)] = 108121, - [SMALL_STATE(2035)] = 108183, - [SMALL_STATE(2036)] = 108245, - [SMALL_STATE(2037)] = 108283, - [SMALL_STATE(2038)] = 108321, - [SMALL_STATE(2039)] = 108359, - [SMALL_STATE(2040)] = 108397, - [SMALL_STATE(2041)] = 108459, - [SMALL_STATE(2042)] = 108497, - [SMALL_STATE(2043)] = 108559, - [SMALL_STATE(2044)] = 108618, - [SMALL_STATE(2045)] = 108677, - [SMALL_STATE(2046)] = 108736, - [SMALL_STATE(2047)] = 108795, - [SMALL_STATE(2048)] = 108854, - [SMALL_STATE(2049)] = 108913, - [SMALL_STATE(2050)] = 108952, - [SMALL_STATE(2051)] = 109011, - [SMALL_STATE(2052)] = 109070, - [SMALL_STATE(2053)] = 109129, - [SMALL_STATE(2054)] = 109188, - [SMALL_STATE(2055)] = 109247, - [SMALL_STATE(2056)] = 109306, - [SMALL_STATE(2057)] = 109365, - [SMALL_STATE(2058)] = 109424, - [SMALL_STATE(2059)] = 109483, - [SMALL_STATE(2060)] = 109542, - [SMALL_STATE(2061)] = 109601, - [SMALL_STATE(2062)] = 109660, - [SMALL_STATE(2063)] = 109719, - [SMALL_STATE(2064)] = 109778, - [SMALL_STATE(2065)] = 109817, - [SMALL_STATE(2066)] = 109858, - [SMALL_STATE(2067)] = 109917, - [SMALL_STATE(2068)] = 109976, - [SMALL_STATE(2069)] = 110029, - [SMALL_STATE(2070)] = 110088, - [SMALL_STATE(2071)] = 110141, - [SMALL_STATE(2072)] = 110180, - [SMALL_STATE(2073)] = 110239, - [SMALL_STATE(2074)] = 110298, - [SMALL_STATE(2075)] = 110357, - [SMALL_STATE(2076)] = 110416, - [SMALL_STATE(2077)] = 110475, - [SMALL_STATE(2078)] = 110534, - [SMALL_STATE(2079)] = 110593, - [SMALL_STATE(2080)] = 110652, - [SMALL_STATE(2081)] = 110711, - [SMALL_STATE(2082)] = 110770, - [SMALL_STATE(2083)] = 110829, - [SMALL_STATE(2084)] = 110864, - [SMALL_STATE(2085)] = 110923, - [SMALL_STATE(2086)] = 110982, - [SMALL_STATE(2087)] = 111041, - [SMALL_STATE(2088)] = 111100, - [SMALL_STATE(2089)] = 111148, - [SMALL_STATE(2090)] = 111194, - [SMALL_STATE(2091)] = 111228, - [SMALL_STATE(2092)] = 111262, - [SMALL_STATE(2093)] = 111302, - [SMALL_STATE(2094)] = 111336, - [SMALL_STATE(2095)] = 111382, - [SMALL_STATE(2096)] = 111416, - [SMALL_STATE(2097)] = 111460, - [SMALL_STATE(2098)] = 111494, - [SMALL_STATE(2099)] = 111528, - [SMALL_STATE(2100)] = 111564, - [SMALL_STATE(2101)] = 111618, - [SMALL_STATE(2102)] = 111652, - [SMALL_STATE(2103)] = 111686, - [SMALL_STATE(2104)] = 111720, - [SMALL_STATE(2105)] = 111754, - [SMALL_STATE(2106)] = 111788, - [SMALL_STATE(2107)] = 111844, - [SMALL_STATE(2108)] = 111878, - [SMALL_STATE(2109)] = 111932, - [SMALL_STATE(2110)] = 111978, - [SMALL_STATE(2111)] = 112012, - [SMALL_STATE(2112)] = 112068, - [SMALL_STATE(2113)] = 112102, - [SMALL_STATE(2114)] = 112136, - [SMALL_STATE(2115)] = 112170, - [SMALL_STATE(2116)] = 112204, - [SMALL_STATE(2117)] = 112238, - [SMALL_STATE(2118)] = 112284, - [SMALL_STATE(2119)] = 112318, - [SMALL_STATE(2120)] = 112352, - [SMALL_STATE(2121)] = 112386, - [SMALL_STATE(2122)] = 112427, - [SMALL_STATE(2123)] = 112464, - [SMALL_STATE(2124)] = 112517, - [SMALL_STATE(2125)] = 112556, - [SMALL_STATE(2126)] = 112597, - [SMALL_STATE(2127)] = 112636, - [SMALL_STATE(2128)] = 112675, - [SMALL_STATE(2129)] = 112712, - [SMALL_STATE(2130)] = 112759, - [SMALL_STATE(2131)] = 112812, - [SMALL_STATE(2132)] = 112859, - [SMALL_STATE(2133)] = 112898, - [SMALL_STATE(2134)] = 112939, - [SMALL_STATE(2135)] = 112987, - [SMALL_STATE(2136)] = 113031, - [SMALL_STATE(2137)] = 113079, - [SMALL_STATE(2138)] = 113125, - [SMALL_STATE(2139)] = 113163, - [SMALL_STATE(2140)] = 113199, - [SMALL_STATE(2141)] = 113249, - [SMALL_STATE(2142)] = 113295, - [SMALL_STATE(2143)] = 113329, - [SMALL_STATE(2144)] = 113367, - [SMALL_STATE(2145)] = 113409, - [SMALL_STATE(2146)] = 113451, - [SMALL_STATE(2147)] = 113495, - [SMALL_STATE(2148)] = 113539, - [SMALL_STATE(2149)] = 113581, - [SMALL_STATE(2150)] = 113621, - [SMALL_STATE(2151)] = 113671, - [SMALL_STATE(2152)] = 113711, - [SMALL_STATE(2153)] = 113755, - [SMALL_STATE(2154)] = 113799, - [SMALL_STATE(2155)] = 113833, - [SMALL_STATE(2156)] = 113881, - [SMALL_STATE(2157)] = 113923, - [SMALL_STATE(2158)] = 113965, - [SMALL_STATE(2159)] = 114009, - [SMALL_STATE(2160)] = 114053, - [SMALL_STATE(2161)] = 114097, - [SMALL_STATE(2162)] = 114141, - [SMALL_STATE(2163)] = 114175, - [SMALL_STATE(2164)] = 114209, - [SMALL_STATE(2165)] = 114253, - [SMALL_STATE(2166)] = 114297, - [SMALL_STATE(2167)] = 114347, - [SMALL_STATE(2168)] = 114391, - [SMALL_STATE(2169)] = 114435, - [SMALL_STATE(2170)] = 114479, - [SMALL_STATE(2171)] = 114527, - [SMALL_STATE(2172)] = 114575, - [SMALL_STATE(2173)] = 114623, - [SMALL_STATE(2174)] = 114667, - [SMALL_STATE(2175)] = 114715, - [SMALL_STATE(2176)] = 114763, - [SMALL_STATE(2177)] = 114801, - [SMALL_STATE(2178)] = 114845, - [SMALL_STATE(2179)] = 114889, - [SMALL_STATE(2180)] = 114933, - [SMALL_STATE(2181)] = 114981, - [SMALL_STATE(2182)] = 115025, - [SMALL_STATE(2183)] = 115069, - [SMALL_STATE(2184)] = 115110, - [SMALL_STATE(2185)] = 115151, - [SMALL_STATE(2186)] = 115184, - [SMALL_STATE(2187)] = 115215, - [SMALL_STATE(2188)] = 115246, - [SMALL_STATE(2189)] = 115277, - [SMALL_STATE(2190)] = 115308, - [SMALL_STATE(2191)] = 115349, - [SMALL_STATE(2192)] = 115394, - [SMALL_STATE(2193)] = 115425, - [SMALL_STATE(2194)] = 115468, - [SMALL_STATE(2195)] = 115499, - [SMALL_STATE(2196)] = 115530, - [SMALL_STATE(2197)] = 115577, - [SMALL_STATE(2198)] = 115618, - [SMALL_STATE(2199)] = 115659, - [SMALL_STATE(2200)] = 115704, - [SMALL_STATE(2201)] = 115745, - [SMALL_STATE(2202)] = 115786, - [SMALL_STATE(2203)] = 115827, - [SMALL_STATE(2204)] = 115868, - [SMALL_STATE(2205)] = 115909, - [SMALL_STATE(2206)] = 115950, - [SMALL_STATE(2207)] = 115991, - [SMALL_STATE(2208)] = 116032, - [SMALL_STATE(2209)] = 116073, - [SMALL_STATE(2210)] = 116118, - [SMALL_STATE(2211)] = 116163, - [SMALL_STATE(2212)] = 116206, - [SMALL_STATE(2213)] = 116249, - [SMALL_STATE(2214)] = 116288, - [SMALL_STATE(2215)] = 116329, - [SMALL_STATE(2216)] = 116370, - [SMALL_STATE(2217)] = 116411, - [SMALL_STATE(2218)] = 116450, - [SMALL_STATE(2219)] = 116489, - [SMALL_STATE(2220)] = 116528, - [SMALL_STATE(2221)] = 116569, - [SMALL_STATE(2222)] = 116610, - [SMALL_STATE(2223)] = 116657, - [SMALL_STATE(2224)] = 116696, - [SMALL_STATE(2225)] = 116737, - [SMALL_STATE(2226)] = 116780, - [SMALL_STATE(2227)] = 116821, - [SMALL_STATE(2228)] = 116866, - [SMALL_STATE(2229)] = 116907, - [SMALL_STATE(2230)] = 116952, - [SMALL_STATE(2231)] = 116993, - [SMALL_STATE(2232)] = 117034, - [SMALL_STATE(2233)] = 117075, - [SMALL_STATE(2234)] = 117116, - [SMALL_STATE(2235)] = 117157, - [SMALL_STATE(2236)] = 117198, - [SMALL_STATE(2237)] = 117239, - [SMALL_STATE(2238)] = 117280, - [SMALL_STATE(2239)] = 117327, - [SMALL_STATE(2240)] = 117374, - [SMALL_STATE(2241)] = 117407, - [SMALL_STATE(2242)] = 117448, - [SMALL_STATE(2243)] = 117489, - [SMALL_STATE(2244)] = 117530, - [SMALL_STATE(2245)] = 117571, - [SMALL_STATE(2246)] = 117612, - [SMALL_STATE(2247)] = 117653, - [SMALL_STATE(2248)] = 117694, - [SMALL_STATE(2249)] = 117735, - [SMALL_STATE(2250)] = 117776, - [SMALL_STATE(2251)] = 117817, - [SMALL_STATE(2252)] = 117858, - [SMALL_STATE(2253)] = 117899, - [SMALL_STATE(2254)] = 117944, - [SMALL_STATE(2255)] = 117987, - [SMALL_STATE(2256)] = 118028, - [SMALL_STATE(2257)] = 118069, - [SMALL_STATE(2258)] = 118110, - [SMALL_STATE(2259)] = 118151, - [SMALL_STATE(2260)] = 118192, - [SMALL_STATE(2261)] = 118233, - [SMALL_STATE(2262)] = 118271, - [SMALL_STATE(2263)] = 118305, - [SMALL_STATE(2264)] = 118341, - [SMALL_STATE(2265)] = 118377, - [SMALL_STATE(2266)] = 118419, - [SMALL_STATE(2267)] = 118463, - [SMALL_STATE(2268)] = 118497, - [SMALL_STATE(2269)] = 118531, - [SMALL_STATE(2270)] = 118569, - [SMALL_STATE(2271)] = 118601, - [SMALL_STATE(2272)] = 118643, - [SMALL_STATE(2273)] = 118681, - [SMALL_STATE(2274)] = 118719, - [SMALL_STATE(2275)] = 118751, - [SMALL_STATE(2276)] = 118785, - [SMALL_STATE(2277)] = 118817, - [SMALL_STATE(2278)] = 118851, - [SMALL_STATE(2279)] = 118889, - [SMALL_STATE(2280)] = 118927, - [SMALL_STATE(2281)] = 118969, - [SMALL_STATE(2282)] = 118999, - [SMALL_STATE(2283)] = 119031, - [SMALL_STATE(2284)] = 119067, - [SMALL_STATE(2285)] = 119105, - [SMALL_STATE(2286)] = 119143, - [SMALL_STATE(2287)] = 119185, - [SMALL_STATE(2288)] = 119219, - [SMALL_STATE(2289)] = 119255, - [SMALL_STATE(2290)] = 119285, - [SMALL_STATE(2291)] = 119319, - [SMALL_STATE(2292)] = 119357, - [SMALL_STATE(2293)] = 119395, - [SMALL_STATE(2294)] = 119431, - [SMALL_STATE(2295)] = 119475, - [SMALL_STATE(2296)] = 119507, - [SMALL_STATE(2297)] = 119549, - [SMALL_STATE(2298)] = 119585, - [SMALL_STATE(2299)] = 119629, - [SMALL_STATE(2300)] = 119665, - [SMALL_STATE(2301)] = 119701, - [SMALL_STATE(2302)] = 119733, - [SMALL_STATE(2303)] = 119769, - [SMALL_STATE(2304)] = 119807, - [SMALL_STATE(2305)] = 119845, - [SMALL_STATE(2306)] = 119883, - [SMALL_STATE(2307)] = 119921, - [SMALL_STATE(2308)] = 119963, - [SMALL_STATE(2309)] = 119999, - [SMALL_STATE(2310)] = 120037, - [SMALL_STATE(2311)] = 120073, - [SMALL_STATE(2312)] = 120111, - [SMALL_STATE(2313)] = 120149, - [SMALL_STATE(2314)] = 120187, - [SMALL_STATE(2315)] = 120223, - [SMALL_STATE(2316)] = 120259, - [SMALL_STATE(2317)] = 120297, - [SMALL_STATE(2318)] = 120327, - [SMALL_STATE(2319)] = 120363, - [SMALL_STATE(2320)] = 120401, - [SMALL_STATE(2321)] = 120437, - [SMALL_STATE(2322)] = 120473, - [SMALL_STATE(2323)] = 120509, - [SMALL_STATE(2324)] = 120548, - [SMALL_STATE(2325)] = 120577, - [SMALL_STATE(2326)] = 120608, - [SMALL_STATE(2327)] = 120649, - [SMALL_STATE(2328)] = 120680, - [SMALL_STATE(2329)] = 120721, - [SMALL_STATE(2330)] = 120758, - [SMALL_STATE(2331)] = 120789, - [SMALL_STATE(2332)] = 120820, - [SMALL_STATE(2333)] = 120853, - [SMALL_STATE(2334)] = 120884, - [SMALL_STATE(2335)] = 120915, - [SMALL_STATE(2336)] = 120946, - [SMALL_STATE(2337)] = 120977, - [SMALL_STATE(2338)] = 121008, - [SMALL_STATE(2339)] = 121039, - [SMALL_STATE(2340)] = 121070, - [SMALL_STATE(2341)] = 121101, - [SMALL_STATE(2342)] = 121132, - [SMALL_STATE(2343)] = 121171, - [SMALL_STATE(2344)] = 121206, - [SMALL_STATE(2345)] = 121237, - [SMALL_STATE(2346)] = 121278, - [SMALL_STATE(2347)] = 121319, - [SMALL_STATE(2348)] = 121348, - [SMALL_STATE(2349)] = 121389, - [SMALL_STATE(2350)] = 121420, - [SMALL_STATE(2351)] = 121451, - [SMALL_STATE(2352)] = 121492, - [SMALL_STATE(2353)] = 121533, - [SMALL_STATE(2354)] = 121568, - [SMALL_STATE(2355)] = 121599, - [SMALL_STATE(2356)] = 121630, - [SMALL_STATE(2357)] = 121663, - [SMALL_STATE(2358)] = 121694, - [SMALL_STATE(2359)] = 121725, - [SMALL_STATE(2360)] = 121756, - [SMALL_STATE(2361)] = 121787, - [SMALL_STATE(2362)] = 121818, - [SMALL_STATE(2363)] = 121849, - [SMALL_STATE(2364)] = 121880, - [SMALL_STATE(2365)] = 121911, - [SMALL_STATE(2366)] = 121942, - [SMALL_STATE(2367)] = 121973, - [SMALL_STATE(2368)] = 122004, - [SMALL_STATE(2369)] = 122035, - [SMALL_STATE(2370)] = 122076, - [SMALL_STATE(2371)] = 122107, - [SMALL_STATE(2372)] = 122138, - [SMALL_STATE(2373)] = 122169, - [SMALL_STATE(2374)] = 122206, - [SMALL_STATE(2375)] = 122237, - [SMALL_STATE(2376)] = 122276, - [SMALL_STATE(2377)] = 122307, - [SMALL_STATE(2378)] = 122338, - [SMALL_STATE(2379)] = 122369, - [SMALL_STATE(2380)] = 122400, - [SMALL_STATE(2381)] = 122431, - [SMALL_STATE(2382)] = 122472, - [SMALL_STATE(2383)] = 122503, - [SMALL_STATE(2384)] = 122534, - [SMALL_STATE(2385)] = 122565, - [SMALL_STATE(2386)] = 122596, - [SMALL_STATE(2387)] = 122627, - [SMALL_STATE(2388)] = 122658, - [SMALL_STATE(2389)] = 122689, - [SMALL_STATE(2390)] = 122724, - [SMALL_STATE(2391)] = 122765, - [SMALL_STATE(2392)] = 122796, - [SMALL_STATE(2393)] = 122827, - [SMALL_STATE(2394)] = 122858, - [SMALL_STATE(2395)] = 122889, - [SMALL_STATE(2396)] = 122928, - [SMALL_STATE(2397)] = 122967, - [SMALL_STATE(2398)] = 123000, - [SMALL_STATE(2399)] = 123039, - [SMALL_STATE(2400)] = 123070, - [SMALL_STATE(2401)] = 123101, - [SMALL_STATE(2402)] = 123140, - [SMALL_STATE(2403)] = 123171, - [SMALL_STATE(2404)] = 123202, - [SMALL_STATE(2405)] = 123233, - [SMALL_STATE(2406)] = 123264, - [SMALL_STATE(2407)] = 123303, - [SMALL_STATE(2408)] = 123334, - [SMALL_STATE(2409)] = 123365, - [SMALL_STATE(2410)] = 123406, - [SMALL_STATE(2411)] = 123447, - [SMALL_STATE(2412)] = 123478, - [SMALL_STATE(2413)] = 123509, - [SMALL_STATE(2414)] = 123540, - [SMALL_STATE(2415)] = 123579, - [SMALL_STATE(2416)] = 123620, - [SMALL_STATE(2417)] = 123651, - [SMALL_STATE(2418)] = 123682, - [SMALL_STATE(2419)] = 123713, - [SMALL_STATE(2420)] = 123744, - [SMALL_STATE(2421)] = 123775, - [SMALL_STATE(2422)] = 123806, - [SMALL_STATE(2423)] = 123837, - [SMALL_STATE(2424)] = 123874, - [SMALL_STATE(2425)] = 123907, - [SMALL_STATE(2426)] = 123946, - [SMALL_STATE(2427)] = 123979, - [SMALL_STATE(2428)] = 124020, - [SMALL_STATE(2429)] = 124051, - [SMALL_STATE(2430)] = 124082, - [SMALL_STATE(2431)] = 124113, - [SMALL_STATE(2432)] = 124143, - [SMALL_STATE(2433)] = 124173, - [SMALL_STATE(2434)] = 124203, - [SMALL_STATE(2435)] = 124239, - [SMALL_STATE(2436)] = 124267, - [SMALL_STATE(2437)] = 124301, - [SMALL_STATE(2438)] = 124331, - [SMALL_STATE(2439)] = 124361, - [SMALL_STATE(2440)] = 124389, - [SMALL_STATE(2441)] = 124419, - [SMALL_STATE(2442)] = 124449, - [SMALL_STATE(2443)] = 124487, - [SMALL_STATE(2444)] = 124515, - [SMALL_STATE(2445)] = 124553, - [SMALL_STATE(2446)] = 124589, - [SMALL_STATE(2447)] = 124625, - [SMALL_STATE(2448)] = 124659, - [SMALL_STATE(2449)] = 124687, - [SMALL_STATE(2450)] = 124725, - [SMALL_STATE(2451)] = 124753, - [SMALL_STATE(2452)] = 124783, - [SMALL_STATE(2453)] = 124821, - [SMALL_STATE(2454)] = 124859, - [SMALL_STATE(2455)] = 124889, - [SMALL_STATE(2456)] = 124917, - [SMALL_STATE(2457)] = 124955, - [SMALL_STATE(2458)] = 124991, - [SMALL_STATE(2459)] = 125023, - [SMALL_STATE(2460)] = 125059, - [SMALL_STATE(2461)] = 125097, - [SMALL_STATE(2462)] = 125127, - [SMALL_STATE(2463)] = 125155, - [SMALL_STATE(2464)] = 125183, - [SMALL_STATE(2465)] = 125211, - [SMALL_STATE(2466)] = 125249, - [SMALL_STATE(2467)] = 125277, - [SMALL_STATE(2468)] = 125305, - [SMALL_STATE(2469)] = 125335, - [SMALL_STATE(2470)] = 125363, - [SMALL_STATE(2471)] = 125391, - [SMALL_STATE(2472)] = 125419, - [SMALL_STATE(2473)] = 125447, - [SMALL_STATE(2474)] = 125477, - [SMALL_STATE(2475)] = 125507, - [SMALL_STATE(2476)] = 125539, - [SMALL_STATE(2477)] = 125577, - [SMALL_STATE(2478)] = 125615, - [SMALL_STATE(2479)] = 125653, - [SMALL_STATE(2480)] = 125689, - [SMALL_STATE(2481)] = 125725, - [SMALL_STATE(2482)] = 125763, - [SMALL_STATE(2483)] = 125791, - [SMALL_STATE(2484)] = 125819, - [SMALL_STATE(2485)] = 125849, - [SMALL_STATE(2486)] = 125887, - [SMALL_STATE(2487)] = 125925, - [SMALL_STATE(2488)] = 125961, - [SMALL_STATE(2489)] = 125997, - [SMALL_STATE(2490)] = 126027, - [SMALL_STATE(2491)] = 126061, - [SMALL_STATE(2492)] = 126091, - [SMALL_STATE(2493)] = 126127, - [SMALL_STATE(2494)] = 126163, - [SMALL_STATE(2495)] = 126197, - [SMALL_STATE(2496)] = 126235, - [SMALL_STATE(2497)] = 126265, - [SMALL_STATE(2498)] = 126295, - [SMALL_STATE(2499)] = 126325, - [SMALL_STATE(2500)] = 126363, - [SMALL_STATE(2501)] = 126393, - [SMALL_STATE(2502)] = 126431, - [SMALL_STATE(2503)] = 126469, - [SMALL_STATE(2504)] = 126497, - [SMALL_STATE(2505)] = 126531, - [SMALL_STATE(2506)] = 126569, - [SMALL_STATE(2507)] = 126607, - [SMALL_STATE(2508)] = 126643, - [SMALL_STATE(2509)] = 126673, - [SMALL_STATE(2510)] = 126703, - [SMALL_STATE(2511)] = 126733, - [SMALL_STATE(2512)] = 126763, - [SMALL_STATE(2513)] = 126801, - [SMALL_STATE(2514)] = 126829, - [SMALL_STATE(2515)] = 126865, - [SMALL_STATE(2516)] = 126901, - [SMALL_STATE(2517)] = 126939, - [SMALL_STATE(2518)] = 126977, - [SMALL_STATE(2519)] = 127012, - [SMALL_STATE(2520)] = 127047, - [SMALL_STATE(2521)] = 127082, - [SMALL_STATE(2522)] = 127113, - [SMALL_STATE(2523)] = 127140, - [SMALL_STATE(2524)] = 127167, - [SMALL_STATE(2525)] = 127194, - [SMALL_STATE(2526)] = 127225, - [SMALL_STATE(2527)] = 127256, - [SMALL_STATE(2528)] = 127287, - [SMALL_STATE(2529)] = 127322, - [SMALL_STATE(2530)] = 127353, - [SMALL_STATE(2531)] = 127388, - [SMALL_STATE(2532)] = 127423, - [SMALL_STATE(2533)] = 127458, - [SMALL_STATE(2534)] = 127489, - [SMALL_STATE(2535)] = 127524, - [SMALL_STATE(2536)] = 127553, - [SMALL_STATE(2537)] = 127588, - [SMALL_STATE(2538)] = 127615, - [SMALL_STATE(2539)] = 127650, - [SMALL_STATE(2540)] = 127679, - [SMALL_STATE(2541)] = 127706, - [SMALL_STATE(2542)] = 127733, - [SMALL_STATE(2543)] = 127768, - [SMALL_STATE(2544)] = 127803, - [SMALL_STATE(2545)] = 127838, - [SMALL_STATE(2546)] = 127873, - [SMALL_STATE(2547)] = 127904, - [SMALL_STATE(2548)] = 127933, - [SMALL_STATE(2549)] = 127964, - [SMALL_STATE(2550)] = 127999, - [SMALL_STATE(2551)] = 128032, - [SMALL_STATE(2552)] = 128063, - [SMALL_STATE(2553)] = 128098, - [SMALL_STATE(2554)] = 128129, - [SMALL_STATE(2555)] = 128164, - [SMALL_STATE(2556)] = 128197, - [SMALL_STATE(2557)] = 128232, - [SMALL_STATE(2558)] = 128263, - [SMALL_STATE(2559)] = 128298, - [SMALL_STATE(2560)] = 128333, - [SMALL_STATE(2561)] = 128368, - [SMALL_STATE(2562)] = 128395, - [SMALL_STATE(2563)] = 128430, - [SMALL_STATE(2564)] = 128457, - [SMALL_STATE(2565)] = 128492, - [SMALL_STATE(2566)] = 128527, - [SMALL_STATE(2567)] = 128554, - [SMALL_STATE(2568)] = 128589, - [SMALL_STATE(2569)] = 128618, - [SMALL_STATE(2570)] = 128647, - [SMALL_STATE(2571)] = 128682, - [SMALL_STATE(2572)] = 128709, - [SMALL_STATE(2573)] = 128736, - [SMALL_STATE(2574)] = 128771, - [SMALL_STATE(2575)] = 128798, - [SMALL_STATE(2576)] = 128833, - [SMALL_STATE(2577)] = 128860, - [SMALL_STATE(2578)] = 128895, - [SMALL_STATE(2579)] = 128927, - [SMALL_STATE(2580)] = 128959, - [SMALL_STATE(2581)] = 128991, - [SMALL_STATE(2582)] = 129023, - [SMALL_STATE(2583)] = 129049, - [SMALL_STATE(2584)] = 129081, - [SMALL_STATE(2585)] = 129107, - [SMALL_STATE(2586)] = 129139, - [SMALL_STATE(2587)] = 129171, - [SMALL_STATE(2588)] = 129203, - [SMALL_STATE(2589)] = 129235, - [SMALL_STATE(2590)] = 129265, - [SMALL_STATE(2591)] = 129297, - [SMALL_STATE(2592)] = 129329, - [SMALL_STATE(2593)] = 129357, - [SMALL_STATE(2594)] = 129385, - [SMALL_STATE(2595)] = 129417, - [SMALL_STATE(2596)] = 129449, - [SMALL_STATE(2597)] = 129479, - [SMALL_STATE(2598)] = 129511, - [SMALL_STATE(2599)] = 129543, - [SMALL_STATE(2600)] = 129575, - [SMALL_STATE(2601)] = 129603, - [SMALL_STATE(2602)] = 129631, - [SMALL_STATE(2603)] = 129663, - [SMALL_STATE(2604)] = 129695, - [SMALL_STATE(2605)] = 129727, - [SMALL_STATE(2606)] = 129759, - [SMALL_STATE(2607)] = 129789, - [SMALL_STATE(2608)] = 129821, - [SMALL_STATE(2609)] = 129853, - [SMALL_STATE(2610)] = 129879, - [SMALL_STATE(2611)] = 129909, - [SMALL_STATE(2612)] = 129939, - [SMALL_STATE(2613)] = 129971, - [SMALL_STATE(2614)] = 129999, - [SMALL_STATE(2615)] = 130031, - [SMALL_STATE(2616)] = 130063, - [SMALL_STATE(2617)] = 130089, - [SMALL_STATE(2618)] = 130117, - [SMALL_STATE(2619)] = 130149, - [SMALL_STATE(2620)] = 130175, - [SMALL_STATE(2621)] = 130207, - [SMALL_STATE(2622)] = 130239, - [SMALL_STATE(2623)] = 130267, - [SMALL_STATE(2624)] = 130299, - [SMALL_STATE(2625)] = 130331, - [SMALL_STATE(2626)] = 130363, - [SMALL_STATE(2627)] = 130395, - [SMALL_STATE(2628)] = 130427, - [SMALL_STATE(2629)] = 130459, - [SMALL_STATE(2630)] = 130485, - [SMALL_STATE(2631)] = 130513, - [SMALL_STATE(2632)] = 130539, - [SMALL_STATE(2633)] = 130571, - [SMALL_STATE(2634)] = 130599, - [SMALL_STATE(2635)] = 130631, - [SMALL_STATE(2636)] = 130657, - [SMALL_STATE(2637)] = 130685, - [SMALL_STATE(2638)] = 130717, - [SMALL_STATE(2639)] = 130747, - [SMALL_STATE(2640)] = 130775, - [SMALL_STATE(2641)] = 130805, - [SMALL_STATE(2642)] = 130833, - [SMALL_STATE(2643)] = 130861, - [SMALL_STATE(2644)] = 130893, - [SMALL_STATE(2645)] = 130925, - [SMALL_STATE(2646)] = 130953, - [SMALL_STATE(2647)] = 130985, - [SMALL_STATE(2648)] = 131017, - [SMALL_STATE(2649)] = 131043, - [SMALL_STATE(2650)] = 131071, - [SMALL_STATE(2651)] = 131103, - [SMALL_STATE(2652)] = 131135, - [SMALL_STATE(2653)] = 131167, - [SMALL_STATE(2654)] = 131193, - [SMALL_STATE(2655)] = 131219, - [SMALL_STATE(2656)] = 131247, - [SMALL_STATE(2657)] = 131279, - [SMALL_STATE(2658)] = 131308, - [SMALL_STATE(2659)] = 131337, - [SMALL_STATE(2660)] = 131366, - [SMALL_STATE(2661)] = 131393, - [SMALL_STATE(2662)] = 131422, - [SMALL_STATE(2663)] = 131451, - [SMALL_STATE(2664)] = 131476, - [SMALL_STATE(2665)] = 131505, - [SMALL_STATE(2666)] = 131534, - [SMALL_STATE(2667)] = 131563, - [SMALL_STATE(2668)] = 131592, - [SMALL_STATE(2669)] = 131619, - [SMALL_STATE(2670)] = 131648, - [SMALL_STATE(2671)] = 131677, - [SMALL_STATE(2672)] = 131706, - [SMALL_STATE(2673)] = 131735, - [SMALL_STATE(2674)] = 131764, - [SMALL_STATE(2675)] = 131793, - [SMALL_STATE(2676)] = 131818, - [SMALL_STATE(2677)] = 131847, - [SMALL_STATE(2678)] = 131876, - [SMALL_STATE(2679)] = 131905, - [SMALL_STATE(2680)] = 131930, - [SMALL_STATE(2681)] = 131959, - [SMALL_STATE(2682)] = 131988, - [SMALL_STATE(2683)] = 132017, - [SMALL_STATE(2684)] = 132044, - [SMALL_STATE(2685)] = 132073, - [SMALL_STATE(2686)] = 132102, - [SMALL_STATE(2687)] = 132127, - [SMALL_STATE(2688)] = 132156, - [SMALL_STATE(2689)] = 132185, - [SMALL_STATE(2690)] = 132212, - [SMALL_STATE(2691)] = 132239, - [SMALL_STATE(2692)] = 132266, - [SMALL_STATE(2693)] = 132295, - [SMALL_STATE(2694)] = 132324, - [SMALL_STATE(2695)] = 132353, - [SMALL_STATE(2696)] = 132382, - [SMALL_STATE(2697)] = 132411, - [SMALL_STATE(2698)] = 132440, - [SMALL_STATE(2699)] = 132469, - [SMALL_STATE(2700)] = 132498, - [SMALL_STATE(2701)] = 132527, - [SMALL_STATE(2702)] = 132556, - [SMALL_STATE(2703)] = 132585, - [SMALL_STATE(2704)] = 132614, - [SMALL_STATE(2705)] = 132643, - [SMALL_STATE(2706)] = 132672, - [SMALL_STATE(2707)] = 132701, - [SMALL_STATE(2708)] = 132730, - [SMALL_STATE(2709)] = 132759, - [SMALL_STATE(2710)] = 132788, - [SMALL_STATE(2711)] = 132815, - [SMALL_STATE(2712)] = 132844, - [SMALL_STATE(2713)] = 132873, - [SMALL_STATE(2714)] = 132902, - [SMALL_STATE(2715)] = 132931, - [SMALL_STATE(2716)] = 132956, - [SMALL_STATE(2717)] = 132985, - [SMALL_STATE(2718)] = 133014, - [SMALL_STATE(2719)] = 133043, - [SMALL_STATE(2720)] = 133072, - [SMALL_STATE(2721)] = 133101, - [SMALL_STATE(2722)] = 133130, - [SMALL_STATE(2723)] = 133159, - [SMALL_STATE(2724)] = 133188, - [SMALL_STATE(2725)] = 133217, - [SMALL_STATE(2726)] = 133246, - [SMALL_STATE(2727)] = 133275, - [SMALL_STATE(2728)] = 133304, - [SMALL_STATE(2729)] = 133333, - [SMALL_STATE(2730)] = 133362, - [SMALL_STATE(2731)] = 133391, - [SMALL_STATE(2732)] = 133420, - [SMALL_STATE(2733)] = 133449, - [SMALL_STATE(2734)] = 133478, - [SMALL_STATE(2735)] = 133507, - [SMALL_STATE(2736)] = 133536, - [SMALL_STATE(2737)] = 133565, - [SMALL_STATE(2738)] = 133594, - [SMALL_STATE(2739)] = 133623, - [SMALL_STATE(2740)] = 133652, - [SMALL_STATE(2741)] = 133681, - [SMALL_STATE(2742)] = 133710, - [SMALL_STATE(2743)] = 133739, - [SMALL_STATE(2744)] = 133768, - [SMALL_STATE(2745)] = 133797, - [SMALL_STATE(2746)] = 133826, - [SMALL_STATE(2747)] = 133855, - [SMALL_STATE(2748)] = 133884, - [SMALL_STATE(2749)] = 133913, - [SMALL_STATE(2750)] = 133940, - [SMALL_STATE(2751)] = 133969, - [SMALL_STATE(2752)] = 133996, - [SMALL_STATE(2753)] = 134025, - [SMALL_STATE(2754)] = 134054, - [SMALL_STATE(2755)] = 134081, - [SMALL_STATE(2756)] = 134106, - [SMALL_STATE(2757)] = 134133, - [SMALL_STATE(2758)] = 134162, - [SMALL_STATE(2759)] = 134191, - [SMALL_STATE(2760)] = 134220, - [SMALL_STATE(2761)] = 134249, - [SMALL_STATE(2762)] = 134274, - [SMALL_STATE(2763)] = 134303, - [SMALL_STATE(2764)] = 134332, - [SMALL_STATE(2765)] = 134361, - [SMALL_STATE(2766)] = 134390, - [SMALL_STATE(2767)] = 134419, - [SMALL_STATE(2768)] = 134448, - [SMALL_STATE(2769)] = 134477, - [SMALL_STATE(2770)] = 134506, - [SMALL_STATE(2771)] = 134535, - [SMALL_STATE(2772)] = 134564, - [SMALL_STATE(2773)] = 134593, - [SMALL_STATE(2774)] = 134622, - [SMALL_STATE(2775)] = 134651, - [SMALL_STATE(2776)] = 134680, - [SMALL_STATE(2777)] = 134709, - [SMALL_STATE(2778)] = 134738, - [SMALL_STATE(2779)] = 134767, - [SMALL_STATE(2780)] = 134796, - [SMALL_STATE(2781)] = 134825, - [SMALL_STATE(2782)] = 134854, - [SMALL_STATE(2783)] = 134883, - [SMALL_STATE(2784)] = 134910, - [SMALL_STATE(2785)] = 134937, - [SMALL_STATE(2786)] = 134966, - [SMALL_STATE(2787)] = 134995, - [SMALL_STATE(2788)] = 135024, - [SMALL_STATE(2789)] = 135053, - [SMALL_STATE(2790)] = 135082, - [SMALL_STATE(2791)] = 135109, - [SMALL_STATE(2792)] = 135138, - [SMALL_STATE(2793)] = 135167, - [SMALL_STATE(2794)] = 135196, - [SMALL_STATE(2795)] = 135225, - [SMALL_STATE(2796)] = 135250, - [SMALL_STATE(2797)] = 135279, - [SMALL_STATE(2798)] = 135308, - [SMALL_STATE(2799)] = 135337, - [SMALL_STATE(2800)] = 135362, - [SMALL_STATE(2801)] = 135391, - [SMALL_STATE(2802)] = 135420, - [SMALL_STATE(2803)] = 135449, - [SMALL_STATE(2804)] = 135478, - [SMALL_STATE(2805)] = 135503, - [SMALL_STATE(2806)] = 135532, - [SMALL_STATE(2807)] = 135561, - [SMALL_STATE(2808)] = 135586, - [SMALL_STATE(2809)] = 135615, - [SMALL_STATE(2810)] = 135644, - [SMALL_STATE(2811)] = 135673, - [SMALL_STATE(2812)] = 135702, - [SMALL_STATE(2813)] = 135731, - [SMALL_STATE(2814)] = 135760, - [SMALL_STATE(2815)] = 135789, - [SMALL_STATE(2816)] = 135818, - [SMALL_STATE(2817)] = 135847, - [SMALL_STATE(2818)] = 135876, - [SMALL_STATE(2819)] = 135905, - [SMALL_STATE(2820)] = 135934, - [SMALL_STATE(2821)] = 135963, - [SMALL_STATE(2822)] = 135992, - [SMALL_STATE(2823)] = 136021, - [SMALL_STATE(2824)] = 136050, - [SMALL_STATE(2825)] = 136079, - [SMALL_STATE(2826)] = 136108, - [SMALL_STATE(2827)] = 136137, - [SMALL_STATE(2828)] = 136166, - [SMALL_STATE(2829)] = 136195, - [SMALL_STATE(2830)] = 136224, - [SMALL_STATE(2831)] = 136253, - [SMALL_STATE(2832)] = 136282, - [SMALL_STATE(2833)] = 136309, - [SMALL_STATE(2834)] = 136338, - [SMALL_STATE(2835)] = 136367, - [SMALL_STATE(2836)] = 136396, - [SMALL_STATE(2837)] = 136425, - [SMALL_STATE(2838)] = 136454, - [SMALL_STATE(2839)] = 136483, - [SMALL_STATE(2840)] = 136512, - [SMALL_STATE(2841)] = 136541, - [SMALL_STATE(2842)] = 136570, - [SMALL_STATE(2843)] = 136599, - [SMALL_STATE(2844)] = 136628, - [SMALL_STATE(2845)] = 136657, - [SMALL_STATE(2846)] = 136682, - [SMALL_STATE(2847)] = 136711, - [SMALL_STATE(2848)] = 136740, - [SMALL_STATE(2849)] = 136769, - [SMALL_STATE(2850)] = 136798, - [SMALL_STATE(2851)] = 136827, - [SMALL_STATE(2852)] = 136856, - [SMALL_STATE(2853)] = 136885, - [SMALL_STATE(2854)] = 136914, - [SMALL_STATE(2855)] = 136939, - [SMALL_STATE(2856)] = 136968, - [SMALL_STATE(2857)] = 136997, - [SMALL_STATE(2858)] = 137026, - [SMALL_STATE(2859)] = 137055, - [SMALL_STATE(2860)] = 137084, - [SMALL_STATE(2861)] = 137113, - [SMALL_STATE(2862)] = 137142, - [SMALL_STATE(2863)] = 137171, - [SMALL_STATE(2864)] = 137200, - [SMALL_STATE(2865)] = 137229, - [SMALL_STATE(2866)] = 137258, - [SMALL_STATE(2867)] = 137287, - [SMALL_STATE(2868)] = 137316, - [SMALL_STATE(2869)] = 137345, - [SMALL_STATE(2870)] = 137374, - [SMALL_STATE(2871)] = 137399, - [SMALL_STATE(2872)] = 137428, - [SMALL_STATE(2873)] = 137457, - [SMALL_STATE(2874)] = 137486, - [SMALL_STATE(2875)] = 137515, - [SMALL_STATE(2876)] = 137544, - [SMALL_STATE(2877)] = 137573, - [SMALL_STATE(2878)] = 137602, - [SMALL_STATE(2879)] = 137631, - [SMALL_STATE(2880)] = 137660, - [SMALL_STATE(2881)] = 137689, - [SMALL_STATE(2882)] = 137718, - [SMALL_STATE(2883)] = 137747, - [SMALL_STATE(2884)] = 137776, - [SMALL_STATE(2885)] = 137805, - [SMALL_STATE(2886)] = 137834, - [SMALL_STATE(2887)] = 137863, - [SMALL_STATE(2888)] = 137892, - [SMALL_STATE(2889)] = 137921, - [SMALL_STATE(2890)] = 137948, - [SMALL_STATE(2891)] = 137973, - [SMALL_STATE(2892)] = 138002, - [SMALL_STATE(2893)] = 138031, - [SMALL_STATE(2894)] = 138056, - [SMALL_STATE(2895)] = 138085, - [SMALL_STATE(2896)] = 138114, - [SMALL_STATE(2897)] = 138143, - [SMALL_STATE(2898)] = 138172, - [SMALL_STATE(2899)] = 138201, - [SMALL_STATE(2900)] = 138230, - [SMALL_STATE(2901)] = 138259, - [SMALL_STATE(2902)] = 138286, - [SMALL_STATE(2903)] = 138315, - [SMALL_STATE(2904)] = 138344, - [SMALL_STATE(2905)] = 138373, - [SMALL_STATE(2906)] = 138400, - [SMALL_STATE(2907)] = 138429, - [SMALL_STATE(2908)] = 138458, - [SMALL_STATE(2909)] = 138487, - [SMALL_STATE(2910)] = 138516, - [SMALL_STATE(2911)] = 138545, - [SMALL_STATE(2912)] = 138574, - [SMALL_STATE(2913)] = 138603, - [SMALL_STATE(2914)] = 138632, - [SMALL_STATE(2915)] = 138661, - [SMALL_STATE(2916)] = 138690, - [SMALL_STATE(2917)] = 138719, - [SMALL_STATE(2918)] = 138748, - [SMALL_STATE(2919)] = 138777, - [SMALL_STATE(2920)] = 138806, - [SMALL_STATE(2921)] = 138831, - [SMALL_STATE(2922)] = 138860, - [SMALL_STATE(2923)] = 138885, - [SMALL_STATE(2924)] = 138910, - [SMALL_STATE(2925)] = 138939, - [SMALL_STATE(2926)] = 138968, - [SMALL_STATE(2927)] = 138997, - [SMALL_STATE(2928)] = 139026, - [SMALL_STATE(2929)] = 139055, - [SMALL_STATE(2930)] = 139082, - [SMALL_STATE(2931)] = 139111, - [SMALL_STATE(2932)] = 139140, - [SMALL_STATE(2933)] = 139169, - [SMALL_STATE(2934)] = 139196, - [SMALL_STATE(2935)] = 139225, - [SMALL_STATE(2936)] = 139254, - [SMALL_STATE(2937)] = 139281, - [SMALL_STATE(2938)] = 139310, - [SMALL_STATE(2939)] = 139337, - [SMALL_STATE(2940)] = 139366, - [SMALL_STATE(2941)] = 139395, - [SMALL_STATE(2942)] = 139424, - [SMALL_STATE(2943)] = 139453, - [SMALL_STATE(2944)] = 139482, - [SMALL_STATE(2945)] = 139511, - [SMALL_STATE(2946)] = 139540, - [SMALL_STATE(2947)] = 139567, - [SMALL_STATE(2948)] = 139596, - [SMALL_STATE(2949)] = 139625, - [SMALL_STATE(2950)] = 139654, - [SMALL_STATE(2951)] = 139681, - [SMALL_STATE(2952)] = 139710, - [SMALL_STATE(2953)] = 139737, - [SMALL_STATE(2954)] = 139764, - [SMALL_STATE(2955)] = 139793, - [SMALL_STATE(2956)] = 139822, - [SMALL_STATE(2957)] = 139851, - [SMALL_STATE(2958)] = 139880, - [SMALL_STATE(2959)] = 139909, - [SMALL_STATE(2960)] = 139938, - [SMALL_STATE(2961)] = 139967, - [SMALL_STATE(2962)] = 139996, - [SMALL_STATE(2963)] = 140025, - [SMALL_STATE(2964)] = 140052, - [SMALL_STATE(2965)] = 140081, - [SMALL_STATE(2966)] = 140108, - [SMALL_STATE(2967)] = 140135, - [SMALL_STATE(2968)] = 140164, - [SMALL_STATE(2969)] = 140193, - [SMALL_STATE(2970)] = 140222, - [SMALL_STATE(2971)] = 140251, - [SMALL_STATE(2972)] = 140276, - [SMALL_STATE(2973)] = 140305, - [SMALL_STATE(2974)] = 140334, - [SMALL_STATE(2975)] = 140363, - [SMALL_STATE(2976)] = 140392, - [SMALL_STATE(2977)] = 140421, - [SMALL_STATE(2978)] = 140450, - [SMALL_STATE(2979)] = 140479, - [SMALL_STATE(2980)] = 140508, - [SMALL_STATE(2981)] = 140537, - [SMALL_STATE(2982)] = 140566, - [SMALL_STATE(2983)] = 140595, - [SMALL_STATE(2984)] = 140624, - [SMALL_STATE(2985)] = 140649, - [SMALL_STATE(2986)] = 140678, - [SMALL_STATE(2987)] = 140707, - [SMALL_STATE(2988)] = 140736, - [SMALL_STATE(2989)] = 140765, - [SMALL_STATE(2990)] = 140794, - [SMALL_STATE(2991)] = 140823, - [SMALL_STATE(2992)] = 140848, - [SMALL_STATE(2993)] = 140877, - [SMALL_STATE(2994)] = 140902, - [SMALL_STATE(2995)] = 140928, - [SMALL_STATE(2996)] = 140952, - [SMALL_STATE(2997)] = 140978, - [SMALL_STATE(2998)] = 141004, - [SMALL_STATE(2999)] = 141030, - [SMALL_STATE(3000)] = 141056, - [SMALL_STATE(3001)] = 141082, - [SMALL_STATE(3002)] = 141106, - [SMALL_STATE(3003)] = 141132, - [SMALL_STATE(3004)] = 141158, - [SMALL_STATE(3005)] = 141184, - [SMALL_STATE(3006)] = 141208, - [SMALL_STATE(3007)] = 141234, - [SMALL_STATE(3008)] = 141260, - [SMALL_STATE(3009)] = 141286, - [SMALL_STATE(3010)] = 141312, - [SMALL_STATE(3011)] = 141336, - [SMALL_STATE(3012)] = 141362, - [SMALL_STATE(3013)] = 141388, - [SMALL_STATE(3014)] = 141412, - [SMALL_STATE(3015)] = 141436, - [SMALL_STATE(3016)] = 141460, - [SMALL_STATE(3017)] = 141484, - [SMALL_STATE(3018)] = 141508, - [SMALL_STATE(3019)] = 141532, - [SMALL_STATE(3020)] = 141558, - [SMALL_STATE(3021)] = 141584, - [SMALL_STATE(3022)] = 141610, - [SMALL_STATE(3023)] = 141636, - [SMALL_STATE(3024)] = 141662, - [SMALL_STATE(3025)] = 141688, - [SMALL_STATE(3026)] = 141712, - [SMALL_STATE(3027)] = 141738, - [SMALL_STATE(3028)] = 141764, - [SMALL_STATE(3029)] = 141788, - [SMALL_STATE(3030)] = 141812, - [SMALL_STATE(3031)] = 141838, - [SMALL_STATE(3032)] = 141864, - [SMALL_STATE(3033)] = 141890, - [SMALL_STATE(3034)] = 141916, - [SMALL_STATE(3035)] = 141942, - [SMALL_STATE(3036)] = 141968, - [SMALL_STATE(3037)] = 141994, - [SMALL_STATE(3038)] = 142020, - [SMALL_STATE(3039)] = 142046, - [SMALL_STATE(3040)] = 142072, - [SMALL_STATE(3041)] = 142096, - [SMALL_STATE(3042)] = 142122, - [SMALL_STATE(3043)] = 142146, - [SMALL_STATE(3044)] = 142170, - [SMALL_STATE(3045)] = 142196, - [SMALL_STATE(3046)] = 142222, - [SMALL_STATE(3047)] = 142246, - [SMALL_STATE(3048)] = 142272, - [SMALL_STATE(3049)] = 142296, - [SMALL_STATE(3050)] = 142322, - [SMALL_STATE(3051)] = 142348, - [SMALL_STATE(3052)] = 142374, - [SMALL_STATE(3053)] = 142400, - [SMALL_STATE(3054)] = 142424, - [SMALL_STATE(3055)] = 142450, - [SMALL_STATE(3056)] = 142476, - [SMALL_STATE(3057)] = 142502, - [SMALL_STATE(3058)] = 142528, - [SMALL_STATE(3059)] = 142554, - [SMALL_STATE(3060)] = 142580, - [SMALL_STATE(3061)] = 142606, - [SMALL_STATE(3062)] = 142630, - [SMALL_STATE(3063)] = 142656, - [SMALL_STATE(3064)] = 142682, - [SMALL_STATE(3065)] = 142708, - [SMALL_STATE(3066)] = 142732, - [SMALL_STATE(3067)] = 142758, - [SMALL_STATE(3068)] = 142782, - [SMALL_STATE(3069)] = 142808, - [SMALL_STATE(3070)] = 142832, - [SMALL_STATE(3071)] = 142858, - [SMALL_STATE(3072)] = 142884, - [SMALL_STATE(3073)] = 142910, - [SMALL_STATE(3074)] = 142936, - [SMALL_STATE(3075)] = 142962, - [SMALL_STATE(3076)] = 142988, - [SMALL_STATE(3077)] = 143014, - [SMALL_STATE(3078)] = 143038, - [SMALL_STATE(3079)] = 143064, - [SMALL_STATE(3080)] = 143090, - [SMALL_STATE(3081)] = 143116, - [SMALL_STATE(3082)] = 143142, - [SMALL_STATE(3083)] = 143168, - [SMALL_STATE(3084)] = 143194, - [SMALL_STATE(3085)] = 143220, - [SMALL_STATE(3086)] = 143246, - [SMALL_STATE(3087)] = 143272, - [SMALL_STATE(3088)] = 143298, - [SMALL_STATE(3089)] = 143324, - [SMALL_STATE(3090)] = 143350, - [SMALL_STATE(3091)] = 143376, - [SMALL_STATE(3092)] = 143402, - [SMALL_STATE(3093)] = 143428, - [SMALL_STATE(3094)] = 143454, - [SMALL_STATE(3095)] = 143480, - [SMALL_STATE(3096)] = 143506, - [SMALL_STATE(3097)] = 143532, - [SMALL_STATE(3098)] = 143558, - [SMALL_STATE(3099)] = 143584, - [SMALL_STATE(3100)] = 143610, - [SMALL_STATE(3101)] = 143636, - [SMALL_STATE(3102)] = 143662, - [SMALL_STATE(3103)] = 143688, - [SMALL_STATE(3104)] = 143714, - [SMALL_STATE(3105)] = 143740, - [SMALL_STATE(3106)] = 143764, - [SMALL_STATE(3107)] = 143790, - [SMALL_STATE(3108)] = 143816, - [SMALL_STATE(3109)] = 143842, - [SMALL_STATE(3110)] = 143868, - [SMALL_STATE(3111)] = 143894, - [SMALL_STATE(3112)] = 143920, - [SMALL_STATE(3113)] = 143944, - [SMALL_STATE(3114)] = 143970, - [SMALL_STATE(3115)] = 143996, - [SMALL_STATE(3116)] = 144022, - [SMALL_STATE(3117)] = 144048, - [SMALL_STATE(3118)] = 144074, - [SMALL_STATE(3119)] = 144100, - [SMALL_STATE(3120)] = 144126, - [SMALL_STATE(3121)] = 144152, - [SMALL_STATE(3122)] = 144176, - [SMALL_STATE(3123)] = 144202, - [SMALL_STATE(3124)] = 144228, - [SMALL_STATE(3125)] = 144254, - [SMALL_STATE(3126)] = 144278, - [SMALL_STATE(3127)] = 144304, - [SMALL_STATE(3128)] = 144330, - [SMALL_STATE(3129)] = 144356, - [SMALL_STATE(3130)] = 144382, - [SMALL_STATE(3131)] = 144408, - [SMALL_STATE(3132)] = 144434, - [SMALL_STATE(3133)] = 144460, - [SMALL_STATE(3134)] = 144486, - [SMALL_STATE(3135)] = 144512, - [SMALL_STATE(3136)] = 144538, - [SMALL_STATE(3137)] = 144564, - [SMALL_STATE(3138)] = 144590, - [SMALL_STATE(3139)] = 144614, - [SMALL_STATE(3140)] = 144638, - [SMALL_STATE(3141)] = 144664, - [SMALL_STATE(3142)] = 144688, - [SMALL_STATE(3143)] = 144714, - [SMALL_STATE(3144)] = 144740, - [SMALL_STATE(3145)] = 144766, - [SMALL_STATE(3146)] = 144792, - [SMALL_STATE(3147)] = 144818, - [SMALL_STATE(3148)] = 144842, - [SMALL_STATE(3149)] = 144868, - [SMALL_STATE(3150)] = 144892, - [SMALL_STATE(3151)] = 144918, - [SMALL_STATE(3152)] = 144944, - [SMALL_STATE(3153)] = 144970, - [SMALL_STATE(3154)] = 144994, - [SMALL_STATE(3155)] = 145020, - [SMALL_STATE(3156)] = 145046, - [SMALL_STATE(3157)] = 145072, - [SMALL_STATE(3158)] = 145096, - [SMALL_STATE(3159)] = 145122, - [SMALL_STATE(3160)] = 145148, - [SMALL_STATE(3161)] = 145174, - [SMALL_STATE(3162)] = 145200, - [SMALL_STATE(3163)] = 145224, - [SMALL_STATE(3164)] = 145248, - [SMALL_STATE(3165)] = 145274, - [SMALL_STATE(3166)] = 145300, - [SMALL_STATE(3167)] = 145324, - [SMALL_STATE(3168)] = 145348, - [SMALL_STATE(3169)] = 145374, - [SMALL_STATE(3170)] = 145400, - [SMALL_STATE(3171)] = 145426, - [SMALL_STATE(3172)] = 145452, - [SMALL_STATE(3173)] = 145478, - [SMALL_STATE(3174)] = 145504, - [SMALL_STATE(3175)] = 145530, - [SMALL_STATE(3176)] = 145556, - [SMALL_STATE(3177)] = 145582, - [SMALL_STATE(3178)] = 145608, - [SMALL_STATE(3179)] = 145634, - [SMALL_STATE(3180)] = 145660, - [SMALL_STATE(3181)] = 145684, - [SMALL_STATE(3182)] = 145710, - [SMALL_STATE(3183)] = 145734, - [SMALL_STATE(3184)] = 145758, - [SMALL_STATE(3185)] = 145782, - [SMALL_STATE(3186)] = 145806, - [SMALL_STATE(3187)] = 145832, - [SMALL_STATE(3188)] = 145858, - [SMALL_STATE(3189)] = 145884, - [SMALL_STATE(3190)] = 145910, - [SMALL_STATE(3191)] = 145936, - [SMALL_STATE(3192)] = 145962, - [SMALL_STATE(3193)] = 145988, - [SMALL_STATE(3194)] = 146014, - [SMALL_STATE(3195)] = 146038, - [SMALL_STATE(3196)] = 146064, - [SMALL_STATE(3197)] = 146090, - [SMALL_STATE(3198)] = 146116, - [SMALL_STATE(3199)] = 146142, - [SMALL_STATE(3200)] = 146168, - [SMALL_STATE(3201)] = 146194, - [SMALL_STATE(3202)] = 146220, - [SMALL_STATE(3203)] = 146246, - [SMALL_STATE(3204)] = 146272, - [SMALL_STATE(3205)] = 146298, - [SMALL_STATE(3206)] = 146324, - [SMALL_STATE(3207)] = 146350, - [SMALL_STATE(3208)] = 146376, - [SMALL_STATE(3209)] = 146402, - [SMALL_STATE(3210)] = 146428, - [SMALL_STATE(3211)] = 146454, - [SMALL_STATE(3212)] = 146480, - [SMALL_STATE(3213)] = 146506, - [SMALL_STATE(3214)] = 146532, - [SMALL_STATE(3215)] = 146558, - [SMALL_STATE(3216)] = 146584, - [SMALL_STATE(3217)] = 146610, - [SMALL_STATE(3218)] = 146636, - [SMALL_STATE(3219)] = 146662, - [SMALL_STATE(3220)] = 146686, - [SMALL_STATE(3221)] = 146710, - [SMALL_STATE(3222)] = 146736, - [SMALL_STATE(3223)] = 146762, - [SMALL_STATE(3224)] = 146788, - [SMALL_STATE(3225)] = 146812, - [SMALL_STATE(3226)] = 146838, - [SMALL_STATE(3227)] = 146864, - [SMALL_STATE(3228)] = 146888, - [SMALL_STATE(3229)] = 146914, - [SMALL_STATE(3230)] = 146940, - [SMALL_STATE(3231)] = 146966, - [SMALL_STATE(3232)] = 146992, - [SMALL_STATE(3233)] = 147018, - [SMALL_STATE(3234)] = 147044, - [SMALL_STATE(3235)] = 147070, - [SMALL_STATE(3236)] = 147096, - [SMALL_STATE(3237)] = 147122, - [SMALL_STATE(3238)] = 147148, - [SMALL_STATE(3239)] = 147174, - [SMALL_STATE(3240)] = 147200, - [SMALL_STATE(3241)] = 147224, - [SMALL_STATE(3242)] = 147250, - [SMALL_STATE(3243)] = 147276, - [SMALL_STATE(3244)] = 147300, - [SMALL_STATE(3245)] = 147326, - [SMALL_STATE(3246)] = 147352, - [SMALL_STATE(3247)] = 147376, - [SMALL_STATE(3248)] = 147400, - [SMALL_STATE(3249)] = 147426, - [SMALL_STATE(3250)] = 147450, - [SMALL_STATE(3251)] = 147476, - [SMALL_STATE(3252)] = 147500, - [SMALL_STATE(3253)] = 147524, - [SMALL_STATE(3254)] = 147550, - [SMALL_STATE(3255)] = 147574, - [SMALL_STATE(3256)] = 147598, - [SMALL_STATE(3257)] = 147622, - [SMALL_STATE(3258)] = 147645, - [SMALL_STATE(3259)] = 147668, - [SMALL_STATE(3260)] = 147691, - [SMALL_STATE(3261)] = 147714, - [SMALL_STATE(3262)] = 147737, - [SMALL_STATE(3263)] = 147760, - [SMALL_STATE(3264)] = 147783, - [SMALL_STATE(3265)] = 147806, - [SMALL_STATE(3266)] = 147829, - [SMALL_STATE(3267)] = 147852, - [SMALL_STATE(3268)] = 147875, - [SMALL_STATE(3269)] = 147898, - [SMALL_STATE(3270)] = 147921, - [SMALL_STATE(3271)] = 147944, - [SMALL_STATE(3272)] = 147967, - [SMALL_STATE(3273)] = 147990, - [SMALL_STATE(3274)] = 148013, - [SMALL_STATE(3275)] = 148036, - [SMALL_STATE(3276)] = 148059, - [SMALL_STATE(3277)] = 148082, - [SMALL_STATE(3278)] = 148105, - [SMALL_STATE(3279)] = 148128, - [SMALL_STATE(3280)] = 148151, - [SMALL_STATE(3281)] = 148174, - [SMALL_STATE(3282)] = 148197, - [SMALL_STATE(3283)] = 148220, - [SMALL_STATE(3284)] = 148243, - [SMALL_STATE(3285)] = 148266, - [SMALL_STATE(3286)] = 148289, - [SMALL_STATE(3287)] = 148312, - [SMALL_STATE(3288)] = 148335, - [SMALL_STATE(3289)] = 148358, - [SMALL_STATE(3290)] = 148381, - [SMALL_STATE(3291)] = 148404, - [SMALL_STATE(3292)] = 148427, - [SMALL_STATE(3293)] = 148450, - [SMALL_STATE(3294)] = 148473, - [SMALL_STATE(3295)] = 148496, - [SMALL_STATE(3296)] = 148519, - [SMALL_STATE(3297)] = 148542, - [SMALL_STATE(3298)] = 148565, - [SMALL_STATE(3299)] = 148588, - [SMALL_STATE(3300)] = 148611, - [SMALL_STATE(3301)] = 148634, - [SMALL_STATE(3302)] = 148657, - [SMALL_STATE(3303)] = 148680, - [SMALL_STATE(3304)] = 148703, - [SMALL_STATE(3305)] = 148726, - [SMALL_STATE(3306)] = 148749, - [SMALL_STATE(3307)] = 148772, - [SMALL_STATE(3308)] = 148795, - [SMALL_STATE(3309)] = 148818, - [SMALL_STATE(3310)] = 148841, - [SMALL_STATE(3311)] = 148864, - [SMALL_STATE(3312)] = 148887, - [SMALL_STATE(3313)] = 148910, - [SMALL_STATE(3314)] = 148933, - [SMALL_STATE(3315)] = 148956, - [SMALL_STATE(3316)] = 148979, - [SMALL_STATE(3317)] = 149002, - [SMALL_STATE(3318)] = 149025, - [SMALL_STATE(3319)] = 149048, - [SMALL_STATE(3320)] = 149071, - [SMALL_STATE(3321)] = 149094, - [SMALL_STATE(3322)] = 149117, - [SMALL_STATE(3323)] = 149140, - [SMALL_STATE(3324)] = 149163, - [SMALL_STATE(3325)] = 149186, - [SMALL_STATE(3326)] = 149209, - [SMALL_STATE(3327)] = 149232, - [SMALL_STATE(3328)] = 149255, - [SMALL_STATE(3329)] = 149278, - [SMALL_STATE(3330)] = 149301, - [SMALL_STATE(3331)] = 149324, - [SMALL_STATE(3332)] = 149347, - [SMALL_STATE(3333)] = 149370, - [SMALL_STATE(3334)] = 149393, - [SMALL_STATE(3335)] = 149416, - [SMALL_STATE(3336)] = 149439, - [SMALL_STATE(3337)] = 149462, - [SMALL_STATE(3338)] = 149485, - [SMALL_STATE(3339)] = 149508, - [SMALL_STATE(3340)] = 149531, - [SMALL_STATE(3341)] = 149554, - [SMALL_STATE(3342)] = 149577, - [SMALL_STATE(3343)] = 149600, - [SMALL_STATE(3344)] = 149623, - [SMALL_STATE(3345)] = 149646, - [SMALL_STATE(3346)] = 149669, - [SMALL_STATE(3347)] = 149692, - [SMALL_STATE(3348)] = 149715, - [SMALL_STATE(3349)] = 149738, - [SMALL_STATE(3350)] = 149761, - [SMALL_STATE(3351)] = 149784, - [SMALL_STATE(3352)] = 149807, - [SMALL_STATE(3353)] = 149830, - [SMALL_STATE(3354)] = 149853, - [SMALL_STATE(3355)] = 149876, - [SMALL_STATE(3356)] = 149899, - [SMALL_STATE(3357)] = 149922, - [SMALL_STATE(3358)] = 149945, - [SMALL_STATE(3359)] = 149968, - [SMALL_STATE(3360)] = 149991, - [SMALL_STATE(3361)] = 150014, - [SMALL_STATE(3362)] = 150037, - [SMALL_STATE(3363)] = 150060, - [SMALL_STATE(3364)] = 150083, - [SMALL_STATE(3365)] = 150106, - [SMALL_STATE(3366)] = 150129, - [SMALL_STATE(3367)] = 150152, - [SMALL_STATE(3368)] = 150175, - [SMALL_STATE(3369)] = 150198, - [SMALL_STATE(3370)] = 150221, - [SMALL_STATE(3371)] = 150244, - [SMALL_STATE(3372)] = 150267, - [SMALL_STATE(3373)] = 150290, - [SMALL_STATE(3374)] = 150313, - [SMALL_STATE(3375)] = 150336, - [SMALL_STATE(3376)] = 150359, - [SMALL_STATE(3377)] = 150382, - [SMALL_STATE(3378)] = 150405, - [SMALL_STATE(3379)] = 150428, - [SMALL_STATE(3380)] = 150451, - [SMALL_STATE(3381)] = 150474, - [SMALL_STATE(3382)] = 150497, - [SMALL_STATE(3383)] = 150520, - [SMALL_STATE(3384)] = 150543, - [SMALL_STATE(3385)] = 150566, - [SMALL_STATE(3386)] = 150589, - [SMALL_STATE(3387)] = 150612, - [SMALL_STATE(3388)] = 150635, - [SMALL_STATE(3389)] = 150658, - [SMALL_STATE(3390)] = 150681, - [SMALL_STATE(3391)] = 150704, - [SMALL_STATE(3392)] = 150727, - [SMALL_STATE(3393)] = 150750, - [SMALL_STATE(3394)] = 150773, - [SMALL_STATE(3395)] = 150796, - [SMALL_STATE(3396)] = 150819, - [SMALL_STATE(3397)] = 150842, - [SMALL_STATE(3398)] = 150865, - [SMALL_STATE(3399)] = 150888, - [SMALL_STATE(3400)] = 150911, - [SMALL_STATE(3401)] = 150934, - [SMALL_STATE(3402)] = 150957, - [SMALL_STATE(3403)] = 150980, - [SMALL_STATE(3404)] = 151003, - [SMALL_STATE(3405)] = 151026, - [SMALL_STATE(3406)] = 151049, - [SMALL_STATE(3407)] = 151072, - [SMALL_STATE(3408)] = 151095, - [SMALL_STATE(3409)] = 151118, - [SMALL_STATE(3410)] = 151141, - [SMALL_STATE(3411)] = 151164, - [SMALL_STATE(3412)] = 151187, - [SMALL_STATE(3413)] = 151210, - [SMALL_STATE(3414)] = 151233, - [SMALL_STATE(3415)] = 151256, - [SMALL_STATE(3416)] = 151279, - [SMALL_STATE(3417)] = 151302, - [SMALL_STATE(3418)] = 151325, - [SMALL_STATE(3419)] = 151348, - [SMALL_STATE(3420)] = 151371, - [SMALL_STATE(3421)] = 151394, - [SMALL_STATE(3422)] = 151417, - [SMALL_STATE(3423)] = 151440, - [SMALL_STATE(3424)] = 151463, - [SMALL_STATE(3425)] = 151486, - [SMALL_STATE(3426)] = 151509, - [SMALL_STATE(3427)] = 151532, - [SMALL_STATE(3428)] = 151555, - [SMALL_STATE(3429)] = 151578, - [SMALL_STATE(3430)] = 151601, - [SMALL_STATE(3431)] = 151624, - [SMALL_STATE(3432)] = 151647, - [SMALL_STATE(3433)] = 151670, - [SMALL_STATE(3434)] = 151693, - [SMALL_STATE(3435)] = 151716, - [SMALL_STATE(3436)] = 151739, - [SMALL_STATE(3437)] = 151762, - [SMALL_STATE(3438)] = 151785, - [SMALL_STATE(3439)] = 151808, - [SMALL_STATE(3440)] = 151831, - [SMALL_STATE(3441)] = 151854, - [SMALL_STATE(3442)] = 151877, - [SMALL_STATE(3443)] = 151900, - [SMALL_STATE(3444)] = 151923, - [SMALL_STATE(3445)] = 151946, - [SMALL_STATE(3446)] = 151969, - [SMALL_STATE(3447)] = 151992, - [SMALL_STATE(3448)] = 152015, - [SMALL_STATE(3449)] = 152038, - [SMALL_STATE(3450)] = 152061, - [SMALL_STATE(3451)] = 152084, - [SMALL_STATE(3452)] = 152107, - [SMALL_STATE(3453)] = 152130, - [SMALL_STATE(3454)] = 152153, - [SMALL_STATE(3455)] = 152176, - [SMALL_STATE(3456)] = 152199, - [SMALL_STATE(3457)] = 152222, - [SMALL_STATE(3458)] = 152245, - [SMALL_STATE(3459)] = 152268, - [SMALL_STATE(3460)] = 152291, - [SMALL_STATE(3461)] = 152314, - [SMALL_STATE(3462)] = 152337, - [SMALL_STATE(3463)] = 152360, - [SMALL_STATE(3464)] = 152383, - [SMALL_STATE(3465)] = 152406, - [SMALL_STATE(3466)] = 152429, - [SMALL_STATE(3467)] = 152452, - [SMALL_STATE(3468)] = 152475, - [SMALL_STATE(3469)] = 152498, - [SMALL_STATE(3470)] = 152521, - [SMALL_STATE(3471)] = 152544, - [SMALL_STATE(3472)] = 152567, - [SMALL_STATE(3473)] = 152590, - [SMALL_STATE(3474)] = 152613, - [SMALL_STATE(3475)] = 152636, - [SMALL_STATE(3476)] = 152659, - [SMALL_STATE(3477)] = 152682, - [SMALL_STATE(3478)] = 152705, - [SMALL_STATE(3479)] = 152728, - [SMALL_STATE(3480)] = 152751, - [SMALL_STATE(3481)] = 152774, - [SMALL_STATE(3482)] = 152797, - [SMALL_STATE(3483)] = 152820, - [SMALL_STATE(3484)] = 152843, - [SMALL_STATE(3485)] = 152866, - [SMALL_STATE(3486)] = 152889, - [SMALL_STATE(3487)] = 152912, - [SMALL_STATE(3488)] = 152935, - [SMALL_STATE(3489)] = 152958, - [SMALL_STATE(3490)] = 152981, - [SMALL_STATE(3491)] = 153004, - [SMALL_STATE(3492)] = 153027, - [SMALL_STATE(3493)] = 153050, - [SMALL_STATE(3494)] = 153073, - [SMALL_STATE(3495)] = 153096, - [SMALL_STATE(3496)] = 153119, - [SMALL_STATE(3497)] = 153142, - [SMALL_STATE(3498)] = 153165, - [SMALL_STATE(3499)] = 153188, - [SMALL_STATE(3500)] = 153211, - [SMALL_STATE(3501)] = 153234, - [SMALL_STATE(3502)] = 153257, - [SMALL_STATE(3503)] = 153280, - [SMALL_STATE(3504)] = 153303, - [SMALL_STATE(3505)] = 153326, - [SMALL_STATE(3506)] = 153349, - [SMALL_STATE(3507)] = 153372, - [SMALL_STATE(3508)] = 153395, - [SMALL_STATE(3509)] = 153418, - [SMALL_STATE(3510)] = 153441, - [SMALL_STATE(3511)] = 153464, - [SMALL_STATE(3512)] = 153487, - [SMALL_STATE(3513)] = 153510, - [SMALL_STATE(3514)] = 153533, - [SMALL_STATE(3515)] = 153556, - [SMALL_STATE(3516)] = 153579, - [SMALL_STATE(3517)] = 153602, - [SMALL_STATE(3518)] = 153625, - [SMALL_STATE(3519)] = 153648, - [SMALL_STATE(3520)] = 153671, - [SMALL_STATE(3521)] = 153694, - [SMALL_STATE(3522)] = 153717, - [SMALL_STATE(3523)] = 153740, - [SMALL_STATE(3524)] = 153763, - [SMALL_STATE(3525)] = 153786, - [SMALL_STATE(3526)] = 153809, - [SMALL_STATE(3527)] = 153832, - [SMALL_STATE(3528)] = 153855, - [SMALL_STATE(3529)] = 153878, - [SMALL_STATE(3530)] = 153901, - [SMALL_STATE(3531)] = 153924, - [SMALL_STATE(3532)] = 153947, - [SMALL_STATE(3533)] = 153970, - [SMALL_STATE(3534)] = 153993, - [SMALL_STATE(3535)] = 154016, - [SMALL_STATE(3536)] = 154039, - [SMALL_STATE(3537)] = 154062, - [SMALL_STATE(3538)] = 154085, - [SMALL_STATE(3539)] = 154108, - [SMALL_STATE(3540)] = 154131, - [SMALL_STATE(3541)] = 154154, - [SMALL_STATE(3542)] = 154177, - [SMALL_STATE(3543)] = 154200, - [SMALL_STATE(3544)] = 154223, - [SMALL_STATE(3545)] = 154246, - [SMALL_STATE(3546)] = 154269, - [SMALL_STATE(3547)] = 154292, - [SMALL_STATE(3548)] = 154315, - [SMALL_STATE(3549)] = 154338, - [SMALL_STATE(3550)] = 154361, - [SMALL_STATE(3551)] = 154384, - [SMALL_STATE(3552)] = 154407, - [SMALL_STATE(3553)] = 154430, - [SMALL_STATE(3554)] = 154453, - [SMALL_STATE(3555)] = 154476, - [SMALL_STATE(3556)] = 154499, - [SMALL_STATE(3557)] = 154522, - [SMALL_STATE(3558)] = 154526, - [SMALL_STATE(3559)] = 154530, - [SMALL_STATE(3560)] = 154534, - [SMALL_STATE(3561)] = 154538, -}; - -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(3556), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(484), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3327), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(916), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(916), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(917), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(918), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2203), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2214), - [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2177), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2178), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2319), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2316), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2220), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2221), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(54), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(927), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(45), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(201), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1775), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(458), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1353), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1214), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1415), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(406), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3102), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(30), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3101), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2851), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(192), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(188), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3098), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3332), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3091), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3202), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2240), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1892), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2185), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2860), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3087), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2282), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1607), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2922), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2993), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2163), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1855), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2508), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(961), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1138), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5), SHIFT(484), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 5), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 5), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4), SHIFT(484), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 4), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 4), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3), SHIFT(484), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 3), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 3), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 2), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 4), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 3), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 53), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 90), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 55), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 55), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 70), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 78), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 68), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 75), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1912), - [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(3304), - [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2101), - [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2101), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2116), - [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2091), - [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2236), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2235), - [909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2135), - [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2173), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2279), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2278), - [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2259), - [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2258), - [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(173), - [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(377), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2115), - [936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(374), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(787), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), - [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2610), - [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1936), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 2), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), - [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 1, .production_id = 9), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 1, .production_id = 9), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 9), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 9), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2070), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1791), - [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3202), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3552), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2553), - [1149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3549), - [1152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3548), - [1155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2605), - [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1892), - [1161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2185), - [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1607), - [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2922), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3537), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3048), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2503), - [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3534), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3015), - [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2993), - [1188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2649), - [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1968), - [1194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2508), - [1197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2162), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2074), - [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3231), - [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2203), - [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2214), - [1224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2177), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2178), - [1230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2319), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2316), - [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2220), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2221), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [1272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2476), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(270), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), - [1286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3041), - [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3370), - [1292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3371), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1), - [1299] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(681), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1), - [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [1312] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2171), - [1316] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3456), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3), - [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(369), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), - [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(168), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), - [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(2031), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), - [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3), - [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3), - [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(1440), - [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(1440), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), - [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), - [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), - [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(168), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), - [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), SHIFT(2031), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__try_head, 2, .production_id = 20), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, .production_id = 20), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), - [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(168), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), - [1404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), SHIFT(2031), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), - [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1), - [1423] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__simple_formal_parameter, 1), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__simple_formal_parameter, 1), - [1430] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), - [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(228), - [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3021), - [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3389), - [1451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3390), - [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2460), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1478] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2009), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), - [1514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1791), - [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3202), - [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2240), - [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1892), - [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2185), - [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2282), - [1532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3449), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1607), - [1538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2922), - [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1900), - [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2993), - [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2154), - [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2586), - [1553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2508), - [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2162), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2009), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), - [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1791), - [1578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3202), - [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2240), - [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1892), - [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2185), - [1590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2282), - [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3449), - [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1607), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2922), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1900), - [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2993), - [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2154), - [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2586), - [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2508), - [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2162), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 52), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 52), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(331), - [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 62), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 62), - [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 9), - [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 9), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(163), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 86), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 86), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, .production_id = 36), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, .production_id = 36), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_selector, 3), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_selector, 3), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1), - [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 2), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 2), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 2), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 2), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 87), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 87), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 1), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 1), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1), - [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(163), - [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(163), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 1), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 1), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 63), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 63), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, .production_id = 97), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, .production_id = 97), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector, 1), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector, 1), - [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 35), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 35), - [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), - [1796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), - [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_assignable_selector, 2), - [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_assignable_selector, 2), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1), - [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 2), - [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 2), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 1), - [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 1), - [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2197), - [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2198), - [1828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2146), - [1831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2147), - [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2305), - [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2306), - [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2200), - [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2204), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1), - [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 1), - [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 1), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2), - [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(681), - [1892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3), - [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(2171), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), - [1902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2257), - [1905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2256), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2164), - [1911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2165), - [1914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2292), - [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2291), - [1920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2244), - [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2243), - [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1), - [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(2141), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1), - [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_operator, 1), SHIFT(1791), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), - [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2), - [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2), - [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop_parts, 3, .production_id = 54), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop_parts, 3, .production_id = 54), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1), - [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(241), - [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(161), - [2020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3058), - [2023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2006), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1), - [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(937), - [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3364), - [2034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3361), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [2047] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3456), - [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(253), - [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3250), - [2057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3481), - [2060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3482), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2), - [2067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(253), - [2070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(161), - [2073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3250), - [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2006), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2), - [2081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(937), - [2084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3481), - [2087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3482), - [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(241), - [2093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3058), - [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3364), - [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3361), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(215), - [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(161), - [2128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3104), - [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2006), - [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), - [2136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(937), - [2139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3448), - [2142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3447), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3039), - [2162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2014), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(318), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3022), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [2189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(244), - [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(162), - [2195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1179), - [2198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3385), - [2201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3386), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3), - [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(271), - [2229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3375), - [2232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3376), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(244), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(162), - [2241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3022), - [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2014), - [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1179), - [2250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3385), - [2253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3386), - [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(246), - [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(162), - [2262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3030), - [2265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2014), - [2268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1179), - [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3380), - [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3381), - [2277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(271), - [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3039), - [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3375), - [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3376), - [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(348), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3186), - [2299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2012), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [2318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3175), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [2341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(234), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(169), - [2347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3079), - [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2012), - [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1241), - [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3350), - [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3351), - [2362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3175), - [2365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2012), - [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3186), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 1), - [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1584), - [2376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(887), - [2379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2172), - [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 1), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 2), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(341), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), - [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), - [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), - [2428] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1584), - [2432] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(887), - [2436] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2172), - [2440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), - [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(840), - [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(344), - [2455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(1639), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2), - [2460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1584), - [2463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(887), - [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 2), - [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 2), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), - [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), - [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1441), - [2479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1441), - [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), - [2485] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1584), - [2489] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(887), - [2493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1), - [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 2), - [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 2), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), - [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(887), - [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2006), - [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3), - [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1584), - [2523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(887), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1435), - [2531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1435), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2), - [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2), - [2538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2476), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4), - [2543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(887), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1), - [2554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(887), - [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1), - [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1414), - [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(1432), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), - [2573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(887), - [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), - [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2), - [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2476), - [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(1430), - [2588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3310), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 2), - [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 2), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_builtin_identifier, 1), - [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_builtin_identifier, 1), - [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), - [2605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(366), - [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 8), - [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 8), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 2), - [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 2), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3), - [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3), - [2626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1542), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1060), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2170), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), - [2641] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [2645] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3456), - [2650] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1542), - [2654] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1060), - [2658] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2170), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6), - [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 9), - [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 9), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3), - [2672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3), - [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5), - [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5), - [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4), - [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 5), - [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 5), - [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(365), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 2), - [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 2), - [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 2), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 2), - [2703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 2), - [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 7), - [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 7), - [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3), - [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(164), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 8), - [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 8), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2), - [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2), - [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(361), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [2733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, .production_id = 1), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, .production_id = 1), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 2), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 2), - [2743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(340), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), - [2748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 3), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 4), - [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 4), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 1), - [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 1), - [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2), - [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 2), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 1), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 1), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 3), - [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 3), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1052), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3), - [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2), - [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, .production_id = 21), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, .production_id = 21), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 10), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 10), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5), - [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2), - [2819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1), - [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1), - [2825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), - [2828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test_expression, 2), - [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test_expression, 2), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 2), - [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 2), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 5, .production_id = 61), - [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 5, .production_id = 61), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__numeric_literal, 1), - [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__numeric_literal, 1), - [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5), - [2857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, .production_id = 22), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, .production_id = 22), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, .production_id = 74), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, .production_id = 74), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast_expression, 2), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast_expression, 2), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1), - [2891] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1542), - [2895] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1060), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [2901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1060), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2014), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclamation_operator, 1), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exclamation_operator, 1), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_builtin, 1), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_builtin, 1), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 4), - [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 4), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6), - [2927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2), - [2930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bool_literal, 1), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bool_literal, 1), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 1), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 1), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 4), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 4), - [2957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1542), - [2960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1060), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2), - [2991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1542), - [2994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1060), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2), - [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 5), - [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 5), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(221), - [3020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3099), - [3023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3328), - [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3329), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4), - [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 1), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 1), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_assignment, 3), - [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_assignment, 3), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, .production_id = 85), - [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, .production_id = 85), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 4), - [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 4), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1), - [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7), - [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 39), - [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 39), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 73), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 73), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 39), - [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 39), - [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3311), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [3092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3171), - [3095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2274), - [3098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2276), - [3101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2460), - [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2460), - [3107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1060), - [3110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1060), - [3113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1060), - [3116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(336), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), - [3123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3202), - [3126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(321), - [3129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(335), - [3132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(357), - [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1), - [3139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3), - [3142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3), - [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3), - [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3), - [3151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3), - [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 12), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 12), - [3161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2), - [3164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2), - [3170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2), - [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 2), - [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 2), SHIFT(165), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 2), - [3182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6), - [3185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6), - [3188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6), - [3191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6), - [3194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7), - [3197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7), - [3200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7), - [3203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7), - [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1), - [3209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1), - [3212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4), - [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4), - [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4), - [3221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4), - [3224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3445), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1347), - [3232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2174), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 5), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 5), - [3239] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1347), - [3243] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2174), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__annotation, 1), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__annotation, 1), - [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 1), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 1), - [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5), - [3258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5), - [3261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5), REDUCE(sym_constant_pattern, 5), - [3264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5), REDUCE(sym_constant_pattern, 5), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [3269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1347), - [3272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1347), - [3275] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1347), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1346), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3294] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1474), - [3298] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2180), - [3302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1347), - [3305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2035), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1), - [3314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_operator, 1), SHIFT(2101), - [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_operator, 1), SHIFT(2101), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1474), - [3331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2180), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), - [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), - [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3171), - [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(1894), - [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), - [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3171), - [3377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3343), - [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1347), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1347), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1), - [3394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1347), - [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1474), - [3400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1474), - [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [3405] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1474), - [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1448), - [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_operator, 1), - [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_operator, 1), - [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_builtin, 1), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_builtin, 1), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [3424] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1565), - [3428] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2175), - [3432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1), - [3436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(330), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1), - [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1), - [3455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1565), - [3458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2175), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_operator, 1), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_operator, 1), - [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(316), - [3468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1474), - [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2004), - [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shift_operator, 1), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shift_operator, 1), - [3478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(339), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1), - [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(334), - [3488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1474), - [3491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1474), - [3494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2236), - [3497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2235), - [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2135), - [3503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2173), - [3506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2279), - [3509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2278), - [3512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2259), - [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2258), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1593), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1559), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [3530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1474), - [3533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1565), - [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1565), - [3539] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1565), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [3555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(371), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(370), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [3563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(351), - [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(347), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1565), - [3584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2040), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1559), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(164), - [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1559), - [3614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(164), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1565), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3), - [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3), - [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1565), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1607), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1565), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [3657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1), - [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1), - [3665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4), - [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4), - [3671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 4), SHIFT(1559), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3), - [3676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5), - [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4), - [3688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4), - [3690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(308), - [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7), - [3695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7), - [3697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(333), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3), - [3702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3), - [3704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(337), - [3707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(372), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2), - [3714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6), - [3722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6), - [3724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(342), - [3727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 38), SHIFT_REPEAT(338), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4), - [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4), - [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(346), - [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2190), - [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external_and_static, 1), SHIFT(1791), - [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1892), - [3746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1607), - [3749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1), - [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [3753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(345), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4), - [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 1), - [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 1), - [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 1), - [3766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 1), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2226), - [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2228), - [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2158), - [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2159), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2313), - [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2312), - [3788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2230), - [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2231), - [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 1), - [3796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 1), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), - [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4), - [3802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4), - [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3), - [3806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 5), - [3810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 5), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 25), - [3814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 25), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [3818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 33), - [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 33), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 32), - [3826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 32), - [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5), - [3830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5), - [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 19), - [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 19), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 17), - [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 17), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 16), - [3842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 16), - [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 9), - [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 9), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6), - [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 7), - [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 7), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 50), - [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 50), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 49), - [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 49), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4), - [3866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4), - [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 31), - [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 31), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 30), - [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 30), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 29), - [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 29), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 48), - [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 48), - [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(1639), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 28), - [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 28), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 27), - [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 27), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 47), - [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 47), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 46), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 46), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 19), - [3921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 19), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 24), - [3925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 24), - [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2), - [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2), - [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 45), - [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 45), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), - [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 44), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 44), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 23), - [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 23), - [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5), - [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 18), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 18), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5), - [3959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(1639), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3), - [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 34), - [3976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 34), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 6), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 6), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 42), - [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 42), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3), - [3988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3), - [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 41), - [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 41), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 6), - [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 6), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [4000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, .production_id = 14), - [4004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, .production_id = 14), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 7), - [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 7), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4), - [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7), - [4016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6), - [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 13), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 13), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, .production_id = 6), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, .production_id = 6), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 60), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 60), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, .production_id = 59), - [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, .production_id = 59), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 58), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 58), - [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 8), - [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 8), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 1), - [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 1), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2), - [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4), - [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 1), - [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 1), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1639), - [4103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external, 1), SHIFT(1791), - [4106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1892), - [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external, 1), - [4111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1607), - [4114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2922), - [4117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2154), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1), - [4236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2176), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [4245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2171), - [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 2), - [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operator, 1), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operator, 1), - [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1), - [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [4329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1), - [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3456), - [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), - [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(219), - [4339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(167), - [4342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3059), - [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2034), - [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1214), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3362), - [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3363), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 3), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 3), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [4373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3), - [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), - [4385] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1639), - [4389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 1), - [4391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1639), - [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), - [4402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(1639), - [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4), - [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 6), - [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 6), - [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 6), - [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 6), - [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2), - [4421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1), - [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 5), - [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 5), - [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), - [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), - [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 7), - [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 7), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 5), - [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 5), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_pattern, 3), - [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_pattern, 3), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3), - [4461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2), - [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2), - [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 4), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_new, 1), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 2), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5), - [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5), - [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 5), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3), - [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 4), - [4499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 4), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 6), - [4507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 6), - [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 4), - [4511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 4), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 3), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4), - [4523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4), - [4525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [4531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1), SHIFT(1639), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [4546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2444), - [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_pattern, 1), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2), - [4587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1), - [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1), - [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 5), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4), - [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 5), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4), - [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 2), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 2), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4), - [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 4), - [4627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2486), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2495), - [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2), - [4635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2), SHIFT_REPEAT(1388), - [4638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1590), - [4641] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1590), - [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 1), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 6), - [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 6), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 2), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2), - [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2), SHIFT_REPEAT(1424), - [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), REDUCE(sym__type_name, 1, .production_id = 1), - [4685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(1559), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__outer_pattern, 1), - [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 1), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3171), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static, 1), - [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static, 1), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2454), - [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2454), - [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), - [4729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2797), - [4732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2441), - [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2468), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2468), - [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), - [4743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2967), - [4746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2498), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_builtin, 1), - [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_builtin, 1), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1), - [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1), - [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_assert_pattern, 2), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_check_pattern, 2), - [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_pattern, 3), - [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 2), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 1), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1590), - [4844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1590), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [4869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1), - [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1), - [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 3), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2418), - [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2418), - [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), - [4889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2277), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4894] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1590), - [4898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2419), - [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2419), - [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), - [4906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2275), - [4909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2572), - [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), - [4914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2791), - [4917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2537), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), - [4928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2576), - [4931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2805), - [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2571), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_builtin, 1), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_builtin, 1), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [5001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3398), - [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [5006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [5008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1397), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3), - [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [5057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 10), REDUCE(sym__declared_identifier, 4, .production_id = 43), - [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, .production_id = 43), - [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 2), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__export, 1), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__export, 1), - [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), - [5074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), - [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), - [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 1), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 1), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), - [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__covariant, 1), - [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covariant, 1), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2), - [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), - [5108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2209), - [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2), - [5113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 26), - [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, .production_id = 26), - [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 26), - [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 10), - [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [5131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2), REDUCE(sym__declared_identifier, 3, .production_id = 10), - [5134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 3), - [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 10), - [5138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 10), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 2), - [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 2), - [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 10), - [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 10), - [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_configuration_uri_condition, 3), - [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri_condition, 3), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 11), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 11), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 4), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 4), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2, .production_id = 2), - [5174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2, .production_id = 2), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), - [5184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2448), - [5187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2426), - [5190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2435), - [5193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), - [5195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2424), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2), - [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, .production_id = 2), - [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, .production_id = 2), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 3), - [5210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 3), - [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4), - [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4), - [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3), - [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [5230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 6), - [5232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 6), - [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [5238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4), - [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [5242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4), - [5244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2), - [5246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2), - [5248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, .production_id = 57), - [5250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, .production_id = 57), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [5254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2465), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3), - [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 3), - [5285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3), - [5287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 2), - [5289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 2), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2), - [5295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2), - [5297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), - [5299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), SHIFT_REPEAT(3026), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [5310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4), - [5312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 4), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [5328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), - [5330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), - [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), - [5336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 5), - [5338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 5), - [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4), - [5342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4), - [5344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1), - [5346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1), - [5348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 2), - [5350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 2), - [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 2), - [5354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 2), - [5356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 11), - [5358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 11), - [5360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [5364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 2), - [5366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 2), - [5368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 2), - [5370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 2), - [5372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 4, .production_id = 10), - [5374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 4, .production_id = 10), - [5376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [5378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [5380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), - [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1), - [5390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1), - [5392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 1), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), - [5396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4), - [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4), - [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1), - [5402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1), - [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, .production_id = 7), - [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2), - [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2), - [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [5416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2), - [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_and_static, 2), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5), - [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5), - [5424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1), - [5426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1), - [5428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, .production_id = 7), - [5430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1), - [5432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, .production_id = 7), - [5434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 3), - [5438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 3), - [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5), - [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, .production_id = 15), - [5454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2), - [5456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), - [5458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), SHIFT_REPEAT(3292), - [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2), - [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 8), - [5465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2), - [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2), - [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 4), - [5471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 4), - [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [5475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__late_builtin, 1), - [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__late_builtin, 1), - [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, .production_id = 10), - [5481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, .production_id = 10), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 66), - [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), - [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3), - [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1), - [5495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), SHIFT_REPEAT(3398), - [5498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), - [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1), - [5502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), - [5504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3011), - [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [5521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 7), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [5525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3536), - [5528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [5530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 56), - [5532] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2271), - [5536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1), - [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [5542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2296), - [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), - [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1), - [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), - [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [5561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), - [5563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2072), - [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1), - [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [5578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [5586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1), - [5588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_or_const, 1), - [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_or_const, 1), - [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [5598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [5602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 1), - [5604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1), - [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 1), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [5620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), SHIFT_REPEAT(1844), - [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(2307), - [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 86), - [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 87), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 51), - [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 4, .production_id = 52), - [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 1), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [5660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1), - [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_operator, 1), - [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), - [5666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2), - [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 2), - [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 8), - [5672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__implements, 1), - [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__implements, 1), - [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 2), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, .production_id = 63), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3), - [5690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__typedef, 1), - [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typedef, 1), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 3, .production_id = 36), - [5698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 9, .production_id = 97), - [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), - [5702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), SHIFT_REPEAT(156), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [5713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), SHIFT_REPEAT(187), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 3), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 82), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), - [5736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), SHIFT_REPEAT(1847), - [5739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 81), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [5755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 80), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [5761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 98), - [5769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(3034), - [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), - [5774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 77), - [5776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 76), - [5778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [5784] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2481), - [5788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), - [5790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), SHIFT_REPEAT(397), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [5799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 96), - [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 95), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [5811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, .production_id = 7), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [5831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2155), - [5834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [5842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 1), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [5864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 84), - [5896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 94), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(811), - [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [5915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2481), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(835), - [5929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [5935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [5951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 91), - [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, .production_id = 40), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [5961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), SHIFT(835), - [5964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), - [5982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), SHIFT_REPEAT(731), - [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), - [5987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), SHIFT_REPEAT(1763), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(386), - [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 3), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), - [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), - [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 2), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1), - [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 3), - [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), - [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 72), - [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [6141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), SHIFT(835), - [6144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [6156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [6184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), SHIFT_REPEAT(172), - [6187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), - [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, .production_id = 2), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 93), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [6223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), SHIFT_REPEAT(3208), - [6226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [6244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 92), - [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 40), - [6248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get, 1), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [6262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1), - [6264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2210), - [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 71), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [6273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 83), SHIFT_REPEAT(238), - [6276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 83), - [6278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2286), - [6281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 69), - [6283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), - [6285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), SHIFT_REPEAT(185), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [6306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), REDUCE(sym__final_var_or_type, 2), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2), - [6313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 67), SHIFT_REPEAT(223), - [6316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 67), - [6318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 89), - [6320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(2077), - [6323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [6325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(405), - [6328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [6340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1), - [6342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1876), - [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), - [6347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), SHIFT(2995), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [6360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 1), - [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [6376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 88), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [6386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 2), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [6402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set, 1), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [6408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [6426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [6434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1), - [6436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [6438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1), - [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 65), - [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), - [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [6460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2), - [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), - [6464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3353), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2), - [6471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [6489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7), - [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 1), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3), - [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), - [6553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3517), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4), - [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5), - [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 8), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), - [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [6578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3), - [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [6588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3283), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [6597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 3), - [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3), - [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [6609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1), SHIFT(2008), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3), - [6644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3), - [6646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3435), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [6651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1), - [6653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 56), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2), - [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 79), - [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5), - [6755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5), - [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3), - [6759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 2), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 64), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [6891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__deferred, 1), - [6905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as, 1), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [6909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 3), - [6911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 3), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [6927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [6931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 40), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [6943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 5), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [6965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__var_or_type, 1), SHIFT(2452), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [6980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__factory, 1), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [6992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [6998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5), - [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [7004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [7010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [7014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_variable_declaration, 4), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [7024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 2), - [7026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, .dynamic_precedence = 19), - [7028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [7042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8), - [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9), - [7054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 4), - [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [7060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3), - [7062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3), - [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [7072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), - [7074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3), - [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [7086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bitwise_operator, 1), - [7088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), - [7090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1), - [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [7094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 2), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [7106] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [7110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_selector, 1), - [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [7120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sealed, 1), - [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1), - [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [7132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [7136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4), - [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), - [7140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4), - [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [7146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 1), - [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [7150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), - [7158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [7162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 1), - [7164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [7166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 2), - [7168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [7170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), -}; - -#ifdef __cplusplus -extern "C" { -#endif -void *tree_sitter_dart_external_scanner_create(void); -void tree_sitter_dart_external_scanner_destroy(void *); -bool tree_sitter_dart_external_scanner_scan(void *, TSLexer *, const bool *); -unsigned tree_sitter_dart_external_scanner_serialize(void *, char *); -void tree_sitter_dart_external_scanner_deserialize(void *, const char *, unsigned); - -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_dart(void) { - static const TSLanguage language = { - .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 = 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_dart_external_scanner_create, - tree_sitter_dart_external_scanner_destroy, - tree_sitter_dart_external_scanner_scan, - tree_sitter_dart_external_scanner_serialize, - tree_sitter_dart_external_scanner_deserialize, - }, - .primary_state_ids = ts_primary_state_ids, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-dart/src/scanner.c b/vendored_parsers/tree-sitter-dart/src/scanner.c deleted file mode 100644 index 4861ab989..000000000 --- a/vendored_parsers/tree-sitter-dart/src/scanner.c +++ /dev/null @@ -1,130 +0,0 @@ -#include -#include - -enum TokenType { - TEMPLATE_CHARS_SINGLE, - TEMPLATE_CHARS_DOUBLE, - TEMPLATE_CHARS_SINGLE_SINGLE, - TEMPLATE_CHARS_DOUBLE_SINGLE, - TEMPLATE_CHARS_RAW_SLASH, - BLOCK_COMMENT, - DOCUMENTATION_BLOCK_COMMENT, -}; - -void *tree_sitter_dart_external_scanner_create() { return NULL; } -void tree_sitter_dart_external_scanner_destroy(void *p) {} -void tree_sitter_dart_external_scanner_reset(void *p) {} -unsigned tree_sitter_dart_external_scanner_serialize(void *p, char *buffer) { return 0; } -void tree_sitter_dart_external_scanner_deserialize(void *p, const char *b, unsigned n) {} - -static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } -static void skip(TSLexer *lexer) { lexer->advance(lexer, true); } - -static bool scan_multiline_comments(TSLexer *lexer) { - - bool documentation_comment = false; - advance(lexer); - if (lexer->lookahead != '*') return false; - advance(lexer); - if (lexer->lookahead == '*') documentation_comment = true; - - bool after_star = false; - unsigned nesting_depth = 1; - for (;;) { - switch (lexer->lookahead) { - case '\0': - return false; - case '*': - advance(lexer); - after_star = true; - break; - case '/': - if (after_star) { - advance(lexer); - after_star = false; - nesting_depth--; - if (nesting_depth == 0) { - if (!documentation_comment) { - lexer->result_symbol = BLOCK_COMMENT; - } else { - lexer->result_symbol = DOCUMENTATION_BLOCK_COMMENT; - } - return true; - } - } else { - advance(lexer); - after_star = false; - if (lexer->lookahead == '*') { - nesting_depth++; - advance(lexer); - } - } - break; - default: - advance(lexer); - after_star = false; - break; - } - } - return false; -} - - -static bool scan_templates(TSLexer *lexer, const bool *valid_symbols) { - if(valid_symbols[TEMPLATE_CHARS_DOUBLE]) { - lexer->result_symbol = TEMPLATE_CHARS_DOUBLE; - } else if (valid_symbols[TEMPLATE_CHARS_SINGLE]) { - lexer->result_symbol = TEMPLATE_CHARS_SINGLE; - } else if (valid_symbols[TEMPLATE_CHARS_SINGLE_SINGLE]) { - lexer->result_symbol = TEMPLATE_CHARS_SINGLE_SINGLE; - } else { - lexer->result_symbol = TEMPLATE_CHARS_DOUBLE_SINGLE; - } - for (bool has_content = false;; has_content = true) { - lexer->mark_end(lexer); - switch (lexer->lookahead) { - case '\'': - case '"': - return has_content; - case '\n': - if (valid_symbols[TEMPLATE_CHARS_DOUBLE_SINGLE] || valid_symbols[TEMPLATE_CHARS_SINGLE_SINGLE]) return false; - advance(lexer); - break; - case '\0': - return false; - case '$': - return has_content; - case '\\': - if (valid_symbols[TEMPLATE_CHARS_RAW_SLASH]) { - lexer->result_symbol = TEMPLATE_CHARS_RAW_SLASH; - advance(lexer); - } else { - return has_content; - } - break; - default: - advance(lexer); - } - } - return true; -} - - - -bool tree_sitter_dart_external_scanner_scan(void *payload, TSLexer *lexer, - const bool *valid_symbols) { - if ( - valid_symbols[TEMPLATE_CHARS_DOUBLE] || - valid_symbols[TEMPLATE_CHARS_SINGLE] || - valid_symbols[TEMPLATE_CHARS_DOUBLE_SINGLE] || - valid_symbols[TEMPLATE_CHARS_SINGLE_SINGLE] - ) { - return scan_templates(lexer, valid_symbols); - } - while (iswspace(lexer->lookahead)) lexer->advance(lexer, true); - - if (lexer->lookahead == '/') { - return scan_multiline_comments(lexer); - } - return false; -} diff --git a/vendored_parsers/tree-sitter-dart/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-dart/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-dart/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#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 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -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 *); -}; - -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 union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t 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 TSFieldMapSlice *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 TSLexMode *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; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - 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 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_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-dart/test.dart b/vendored_parsers/tree-sitter-dart/test.dart deleted file mode 100644 index 846af0134..000000000 --- a/vendored_parsers/tree-sitter-dart/test.dart +++ /dev/null @@ -1,3 +0,0 @@ - - -d \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/big_tests.txt b/vendored_parsers/tree-sitter-dart/test/corpus/big_tests.txt deleted file mode 100644 index 88abcec0e..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/big_tests.txt +++ /dev/null @@ -1,729 +0,0 @@ -=================================================== -Weird file -=================================================== - -d - ---------------- -(ERROR (ERROR (identifier))) - -===================================== -more tests -====================================== -typedef RpcPeerConnectionFunction = Future Function( - Uri uri, { - required Duration timeout, -}); - ---- - -(program - (type_alias - (type_identifier) - (function_type (type_identifier) - (type_arguments (type_identifier) (type_identifier)) - (parameter_type_list - (normal_parameter_type - (typed_identifier - (type_identifier) (identifier) - ) - ) - (optional_parameter_types - (named_parameter_types - (typed_identifier (type_identifier) (identifier)))))))) - -======================================= -more tests2 -======================================= - -bool? _boolAttribute( - String resourceId, - String name, - Map attributes, - String attributeName, - ) { - final Object? value = attributes[attributeName]; - if (value == null) { - return null; - } - if (value != 'true' && value != 'false') { - throw L10nException( - 'The "$attributeName" value of the "$name" placeholder in message $resourceId ' - 'must be a boolean value.', - ); - } - return value == 'true'; -} - ---- - -(program (function_signature (type_identifier) (nullable_type) (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) (identifier)) (formal_parameter (type_identifier) (identifier)) - (formal_parameter - (type_identifier) (type_arguments (type_identifier) (type_identifier) (nullable_type)) - (identifier)) - (formal_parameter (type_identifier) (identifier))) - ) - (function_body (block (local_variable_declaration - (initialized_variable_definition (final_builtin) (type_identifier) (nullable_type) (identifier) - (identifier) (selector (unconditional_assignable_selector (index_selector (identifier)))))) - (if_statement (equality_expression (identifier) (equality_operator) - (null_literal)) (block (return_statement (null_literal)))) - (if_statement (logical_and_expression - (equality_expression (identifier) (equality_operator) (string_literal)) - (logical_and_operator) - (equality_expression (identifier) (equality_operator) (string_literal))) - (block (expression_statement (throw_expression (identifier) - (selector (argument_part (arguments (argument (string_literal - (template_substitution (identifier_dollar_escaped)) - (template_substitution (identifier_dollar_escaped)) - (template_substitution (identifier_dollar_escaped))))))))))) - (return_statement (equality_expression (identifier) (equality_operator) (string_literal)))))) - -=========================================== -more tests 2 -=========================================== - -/// A doctor validator for both Intellij and Android Studio. -abstract class IntelliJValidator extends DoctorValidator { - IntelliJValidator(super.title, this.installPath, { - required FileSystem fileSystem, - required UserMessages userMessages, - }) : _fileSystem = fileSystem, - _userMessages = userMessages; - - final String installPath; - final FileSystem _fileSystem; - final UserMessages _userMessages; - - String get version; - - String? get pluginsPath; - - static const Map _idToTitle = { - _ultimateEditionId: _ultimateEditionTitle, - _communityEditionId: _communityEditionTitle, - }; -} - ---- - -(program - (documentation_comment) - (class_definition (abstract) (identifier) (superclass (type_identifier)) - (class_body (declaration (constructor_signature (identifier) - (formal_parameter_list - (formal_parameter (super_formal_parameter (super) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (optional_formal_parameters (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier))))) - (initializers (initializer_list_entry (field_initializer (identifier) (identifier))) - (initializer_list_entry (field_initializer (identifier) (identifier))))) - (declaration (final_builtin) (type_identifier) (initialized_identifier_list - (initialized_identifier (identifier)))) (declaration (final_builtin) (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration (final_builtin) (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration (getter_signature (type_identifier) (identifier))) - (declaration (getter_signature (type_identifier) (nullable_type) (identifier))) - (declaration (const_builtin) (type_identifier) (type_arguments (type_identifier) - (type_identifier)) (static_final_declaration_list (static_final_declaration (identifier) - (set_or_map_literal (type_arguments (type_identifier) (type_identifier)) - (pair (identifier) (identifier)) (pair (identifier) (identifier))))))))) - -============================================== -more tests 3 -============================================== - -class _RecompileRequest extends _CompilationRequest { - _RecompileRequest( - super.completer, - this.mainUri, - this.invalidatedFiles, - this.outputPath, - this.packageConfig, - this.suppressErrors, - {this.additionalSource} - ); - - Uri mainUri; - List? invalidatedFiles; - String outputPath; - PackageConfig packageConfig; - bool suppressErrors; - final String? additionalSource; - - @override - Future _run(DefaultResidentCompiler compiler) async => - compiler._recompile(this); -} - ---- - -(program - (class_definition (identifier) - (superclass (type_identifier)) - (class_body (declaration - (constructor_signature (identifier) - (formal_parameter_list - (formal_parameter (super_formal_parameter (super) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - (optional_formal_parameters - (formal_parameter (constructor_param (this) (identifier))))))) - (declaration (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration (type_identifier) (type_arguments (type_identifier)) (nullable_type) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration (type_identifier) (initialized_identifier_list - (initialized_identifier (identifier)))) (declaration (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration (type_identifier) (initialized_identifier_list - (initialized_identifier (identifier)))) - (declaration (final_builtin) (type_identifier) (nullable_type) - (initialized_identifier_list (initialized_identifier (identifier)))) - (marker_annotation (identifier)) (method_signature - (function_signature (type_identifier) (type_arguments (type_identifier) (nullable_type)) - (identifier) (formal_parameter_list (formal_parameter (type_identifier) - (identifier))))) (function_body (identifier) (selector - (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (this))))))))) - - -=============================== -more tests 4 -=============================== - -bool debugAssertIsValid() { - assert( - textColor != null - && style != null - && margin != null - && _position != null - && _position.isFinite - && _opacity != null - && _opacity >= 0.0 - && _opacity <= 1.0, - ); - return true; -} - ---- - -(program -(function_signature (type_identifier) (identifier) (formal_parameter_list)) -(function_body (block (assert_statement -(assertion - (assertion_arguments (logical_and_expression - (equality_expression (identifier) (equality_operator) (null_literal)) - (logical_and_operator) - (logical_and_expression - (equality_expression (identifier) (equality_operator) (null_literal)) - (logical_and_operator) - (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal)) - (logical_and_operator) - (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal)) - (logical_and_operator) - (logical_and_expression (identifier) (selector (unconditional_assignable_selector (identifier))) - (logical_and_operator) - (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal)) - (logical_and_operator) - (logical_and_expression - (relational_expression (identifier) (relational_operator) - (decimal_floating_point_literal)) - (logical_and_operator) - (relational_expression (identifier) (relational_operator) (decimal_floating_point_literal) - ) - ) - ) - ) - ) - ) - ) - )) - ) - ) (return_statement (true))))) - - -=================================== -more tests 5 -=================================== - -main(){ - var textTheme = TextTheme(error: ''); -} - ---- - - -(program (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition - (inferred_type) - (identifier) - (identifier) - (selector - (argument_part - (arguments - (named_argument - (label - (identifier)) - (string_literal)))))))))) - -=================================== -more tests 6 -=================================== - -void _layout(ConstraintType constraints) { - @pragma('vm:notify-debugger-on-exception') - void layoutCallback() { - Widget built; - try { - built = (widget as ConstrainedLayoutBuilder).builder(this, constraints); - debugWidgetBuilderValue(widget, built); - } catch (e, stack) { - built = ErrorWidget.builder( - _debugReportException( - informationCollector: () => [ - if (kDebugMode) - DiagnosticsDebugCreator(DebugCreator(this)), - ], - ), - ); - } - } - - owner!.buildScope(this, layoutCallback); -} - ---- - - (program (function_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)))) - (function_body - (block - (local_function_declaration (annotation (identifier) - (arguments (argument (string_literal)))) - (lambda_expression - (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block (local_variable_declaration - (initialized_variable_definition (type_identifier) (identifier))) - (try_statement - (block - (expression_statement - (assignment_expression (assignable_expression (identifier)) - (parenthesized_expression - (type_cast_expression (identifier) - (type_cast (as_operator) (type_identifier) (type_arguments (type_identifier))))) - (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (this)) (argument (identifier))))))) - (expression_statement - (identifier) (selector - (argument_part (arguments (argument (identifier)) (argument (identifier))))))) - (catch_clause (catch_parameters (identifier) (identifier))) - (block - (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier) - (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) - (function_expression (formal_parameter_list) (function_expression_body - (list_literal (type_arguments (type_identifier)) - (if_element (identifier) (identifier) - (selector (argument_part (arguments (argument (identifier) - (selector (argument_part (arguments (argument (this))))))))))))))))))))))))))))) - - - - (expression_statement (identifier) (selector) - (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (this)) (argument (identifier))))))))) - -=================================== -more tests 7 -=================================== - -void _layout(ConstraintType constraints) { - @pragma('vm:notify-debugger-on-exception') - void layoutCallback() { - Widget built; - } -} - ---- - - (program (function_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)))) - (function_body (block (local_function_declaration (annotation (identifier) - (arguments (argument (string_literal)))) - (lambda_expression - (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body - (block (local_variable_declaration - (initialized_variable_definition (type_identifier) (identifier)))))))))) - -=================================== -more tests 8 -=================================== - -void _layout(ConstraintType constraints) { - @pragma('vm:notify-debugger-on-exception') - void layoutCallback() { - Widget built; - } - owner!.buildScope(this, layoutCallback); -} - ---- - - (program (function_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)))) - (function_body (block (local_function_declaration (annotation (identifier) - (arguments (argument (string_literal)))) - (lambda_expression (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition (type_identifier) (identifier))))))) - (expression_statement (identifier) (selector) (selector - (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (this)) (argument (identifier))))))))) - -==================================== -cascade selector -==================================== - -main() { - layer - ?..link = link - ..showWhenUnlinked = showWhenUnlinked - ..linkedOffset = effectiveLinkedOffset - ..unlinkedOffset = offset; -} - ---- - (program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)))))) - -==================================== -cascade selector 2 -==================================== - -main() { - layer - ..link = link - ..showWhenUnlinked = showWhenUnlinked - ..linkedOffset = effectiveLinkedOffset - ..unlinkedOffset = offset; -} - - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)) - (cascade_section - (cascade_selector - (identifier)) - (identifier)))))) - -==================================== -comment selector 1 -==================================== - - // C C* *=node removed next pass - // - await tester.pumpWidget(Directionality( - textDirection: TextDirection.ltr, - child: Stack(), - )); - ---- - -(program - (comment) - (comment) - (function_signature - (type_identifier) - (ERROR - (identifier)) - (identifier) - (formal_parameter_list - (formal_parameter - (identifier) - (formal_parameter_list - (ERROR - (formal_parameter - (identifier))) - (formal_parameter - (type_identifier) - (type_identifier) - (ERROR - (identifier)) - (identifier) - (formal_parameter_list))))))) - -==================================== -comment overselected 2 -==================================== - -// } -// -class Placeholder { - Placeholder(this.resourceId, this.name, Map attributes) - : assert(resourceId != null), - assert(name != null), - example = _stringAttribute(resourceId, name, attributes, 'example'), - type = _stringAttribute(resourceId, name, attributes, 'type') ?? 'Object'; - - final String resourceId; -} - ---- - -(program (comment) (comment) (class_definition (identifier) - (class_body (declaration (constructor_signature (identifier) (formal_parameter_list - (formal_parameter (constructor_param (this) (identifier))) (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (type_identifier) (type_arguments (type_identifier) (type_identifier) (nullable_type) ) (identifier)))) (initializers - (initializer_list_entry (assertion (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal))))) - (initializer_list_entry (assertion (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal))))) - (initializer_list_entry (field_initializer (identifier) (identifier) (selector (argument_part (arguments (argument (identifier)) - (argument (identifier)) (argument (identifier)) (argument (string_literal))))))) - (initializer_list_entry (field_initializer (identifier) - (if_null_expression (identifier) (selector - (argument_part - (arguments - (argument (identifier)) - (argument (identifier)) - (argument (identifier)) - (argument (string_literal))))) - (string_literal)))))) - (declaration (final_builtin) (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier))))))) - - -================================================ -static late final 1 -================================================ - -class TestRoot extends StatefulWidget { - const TestRoot({ super.key }); - - static late final TestRootState state; - - @override - State createState() => TestRootState(); -} - ---- - - (program - (class_definition (identifier) (superclass (type_identifier)) - (class_body - (declaration - (constant_constructor_signature (const_builtin) (identifier) - (formal_parameter_list (optional_formal_parameters - (formal_parameter (super_formal_parameter (super) (identifier))))))) - (declaration (final_builtin) (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier)))) - (marker_annotation (identifier)) - (method_signature - (function_signature (type_identifier) - (type_arguments (type_identifier)) (identifier) (formal_parameter_list))) - (function_body (identifier) (selector (argument_part (arguments))))))) - -================================================ -static late final 2 -================================================ - -class TestRoot extends StatefulWidget { - static late final TestRootState state; -} - ---- - (program (class_definition (identifier) (superclass (type_identifier)) - (class_body (declaration (final_builtin) (type_identifier) - (initialized_identifier_list (initialized_identifier (identifier))))))) - - -=================== -Error -=================== -Offset getOffsetForCaret() { - switch (caretMetrics) { - case _EmptyLineCaretMetrics(:final double lineVerticalOffset): - final double paintOffsetAlignment = _computePaintOffsetFraction(textAlign, textDirection!); - // The full width is not (width - caretPrototype.width) - final double dx = paintOffsetAlignment == 0 ? 0 : paintOffsetAlignment * width; - return Offset(dx, lineVerticalOffset); - case _LineCaretMetrics(writingDirection: TextDirection.ltr, :final Offset offset): - rawOffset = offset; - case _LineCaretMetrics(writingDirection: TextDirection.rtl, :final Offset offset): - rawOffset = Offset(offset.dx - caretPrototype.width, offset.dy); - } -} - ---- - -(program - (function_signature - (type_identifier) - (identifier) - (formal_parameter_list)) - (function_body - (block - (switch_statement - (parenthesized_expression - (identifier)) - (switch_block - (switch_statement_case - (case_builtin) - (object_pattern - (type_identifier) - (variable_pattern - (final_builtin) - (type_identifier) - (identifier))) - (local_variable_declaration - (initialized_variable_definition - (final_builtin) - (type_identifier) - (identifier) - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier)) - (argument - (identifier) - (selector))))))) - (comment) - (local_variable_declaration - (initialized_variable_definition - (final_builtin) - (type_identifier) - (identifier) - (conditional_expression - (equality_expression - (identifier) - (equality_operator) - (decimal_integer_literal)) - (decimal_integer_literal) - (multiplicative_expression - (identifier) - (multiplicative_operator) - (identifier))))) - (return_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier)) - (argument - (identifier))))))) - (switch_statement_case - (case_builtin) - (object_pattern - (type_identifier) - (identifier) - (constant_pattern - (qualified - (type_identifier) - (identifier))) - (variable_pattern - (final_builtin) - (type_identifier) - (identifier))) - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (identifier)))) - (switch_statement_case - (case_builtin) - (object_pattern - (type_identifier) - (identifier) - (constant_pattern - (qualified - (type_identifier) - (identifier))) - (variable_pattern - (final_builtin) - (type_identifier) - (identifier))) - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (identifier) - (selector - (argument_part - (arguments - (argument - (additive_expression - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (additive_operator) - (identifier) - (selector - (unconditional_assignable_selector - (identifier))))) - (argument - (identifier) - (selector - (unconditional_assignable_selector - (identifier))))))))))))))) - \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/class_modifiers.txt b/vendored_parsers/tree-sitter-dart/test/corpus/class_modifiers.txt deleted file mode 100644 index 9252bc60c..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/class_modifiers.txt +++ /dev/null @@ -1,93 +0,0 @@ -============= -Basic Classes -============= -class Hello {} -base class Base {} -interface class Interface {} -final class Final {} -sealed class Sealed {} -abstract class Abstract {} - ---- - -(program - (class_definition - (identifier) - (class_body)) - (class_definition - (base) - (identifier) - (class_body)) - (class_definition - (interface) - (identifier) - (class_body)) - (class_definition - (identifier) - (class_body)) - (class_definition - (sealed) - (identifier) - (class_body)) - (class_definition - (abstract) - (identifier) - (class_body))) - -============= -Combo Classes -============= -abstract base class AbstractBase {} -abstract interface class AbstractInterface {} -abstract final class AbstractFinal {} -abstract mixin class AbstractMixin {} -abstract base mixin class AbstractBaseMixin {} - - ---- -(program - (class_definition - (abstract) - (base) - (identifier) - (class_body)) - (class_definition - (abstract) - (interface) - (identifier) - (class_body)) - (class_definition - (abstract) - (identifier) - (class_body)) - (class_definition - (abstract) - (mixin) - (identifier) - (class_body)) - (class_definition - (abstract) - (base) - (mixin) - (identifier) - (class_body))) - -============= -Mixins -============= - -mixin Mixin {} -base mixin BaseMixin {} - ---- - -(program - (mixin_declaration - (mixin) - (identifier) - (class_body)) - (mixin_declaration - (base) - (mixin) - (identifier) - (class_body))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/comments.txt b/vendored_parsers/tree-sitter-dart/test/corpus/comments.txt deleted file mode 100644 index 4a1b9637c..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/comments.txt +++ /dev/null @@ -1,127 +0,0 @@ -==== -comment -==== - -// This is a comment -// comment with a link made in https://github.com/flutter/flutter/pull/48547 -// Changes made in https://github.com/flutter/flutter/pull/48547 -/* This is also a comment */ -/* this comment /* // /** ends here: */ - ---- - -(program (comment) (comment) (comment) (comment) (comment)) - -====================== -comments and literals -====================== - -final x = 123; -// comment - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (decimal_integer_literal))) - (comment)) - -====================== -documentation comment -====================== - -/// * [defaultSchedulingStrategy], the default [SchedulingStrategy] for [SchedulerBinding.schedulingStrategy]. - ---- -(program (documentation_comment)) - - -====================== -documentation comment 1 -====================== - -/** - * Is [:true:] if this comment is a documentation comment. - * - * That is, that the comment is either enclosed in [: /** ... */ :] or starts - * with [: /// :]. - */ - ---- - -(program (documentation_comment)) - -====================== -documentation comment 2 -====================== - -/** - * Is [:true:] if this comment is a documentation comment. - * - * That is, that the comment is either enclosed in [: /** ... */ :] or starts - - */ - ---- - -(program (documentation_comment)) - -====================== -fake documentation comment -====================== - -/* - * Is [:true:] if this comment is a documentation comment. - * - * That is, that the comment is either enclosed in /* var ... */ var or starts - - */ - ---- - -(program (comment)) - - -====================== -documentation comment 3 -====================== - -/** - * Is this comment is a documentation comment. - * - * That is, that the comment i - - */ - ---- - -(program (documentation_comment)) - - - -====================== -regular comment 2 -====================== - -/* - - Nested comment /* ... */ bbbbbbbbbbbb - - */ - ---- - -(program (comment)) - -====================== -regular comment 3 -====================== - -/*/* ... */*/ - ---- - -(program (comment)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/dart.txt b/vendored_parsers/tree-sitter-dart/test/corpus/dart.txt deleted file mode 100644 index 1ba83cf34..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/dart.txt +++ /dev/null @@ -1,348 +0,0 @@ -========================================= -dart string literals -========================================= - -get a => ""; -get a => "\""; -get a => "This' is a string $mystring"; -get a => '''This" is a -string ${mystring}'''; -get a => 'Also a string'; - ---- - -(program - (getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal (escape_sequence))) - (getter_signature (identifier)) (function_body (string_literal (template_substitution (identifier_dollar_escaped)))) - (getter_signature (identifier)) (function_body (string_literal (template_substitution (identifier)))) - (getter_signature (identifier)) (function_body (string_literal))) - -========================================= -dart string literals 2 -========================================= - -get a => ""; -get a => "\""; -get a => """This' is a string $mystring"""; -get a => '''This" is a $ -string mystring'''; -get a => '''Also a string'''; - ---- - -(program -(getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal (escape_sequence))) - (getter_signature (identifier)) (function_body (string_literal (template_substitution (identifier_dollar_escaped)))) - (getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal))) -========================================= -dart string literals raw -========================================= - -get a => ""; -get a => r"\"; -get a => """This' is a string $mystring"""; -get a => '''This" is a $ -string mystring'''; -get a => r'''Also a string'''; - ---- - -(program - (getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal (template_substitution (identifier_dollar_escaped)))) - (getter_signature (identifier)) (function_body (string_literal)) - (getter_signature (identifier)) (function_body (string_literal))) - - -================================================== -dart identifier name r (used to conflict/error with raw string literal) -================================================== - -String hello(r) => 'hello'; - ---- -(program - (function_signature (type_identifier) (identifier) - (formal_parameter_list (formal_parameter (identifier)))) (function_body (string_literal))) - -================================================== -dart set literals -================================================== - -class A { - int b() { - var c = {vala}; - var c = {vala: 'g'}; - } -} - ---- - -(program - (class_definition - name: (identifier) - body: (class_body - (method_signature (function_signature - (type_identifier) - name: (identifier) - (formal_parameter_list))) - (function_body (block - (local_variable_declaration - (initialized_variable_definition - - (inferred_type) - - name: (identifier) - value: (set_or_map_literal (identifier)) - )) - (local_variable_declaration - (initialized_variable_definition - - (inferred_type) - name: (identifier) - value: (set_or_map_literal (pair key: (identifier) value: (string_literal))) - ) - )) - )))) - -================================================== -embedded control flow for collections -================================================== - -class A { - int b() { - var c = {if (z) vala}; - var c = {vala: 'g'}; - } -} - ---- - -(program - (class_definition - name: (identifier) - body: (class_body - (method_signature (function_signature - (type_identifier) - name: (identifier) - (formal_parameter_list))) - (function_body (block - (local_variable_declaration - (initialized_variable_definition - (inferred_type) - name: (identifier) - value: (set_or_map_literal (if_element - (identifier) - consequence: (identifier) - )) - ) - ) - (local_variable_declaration - (initialized_variable_definition - (inferred_type) - name: (identifier) - value: (set_or_map_literal (pair key: (identifier) value: (string_literal))) - ) - )) - ) - ))) -=================== -Positional Parameters -=================== - -class Beyonce { - void calculateAnswer(double wingSpan, int numberOfEngines, - [double length, double grossTons]) { - //do the calculation here - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature (function_signature - (void_type) - (identifier) - (formal_parameter_list - (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier)) - (optional_formal_parameters - (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier)))))) - (function_body (block (comment)))))) - -================================================== -collection trailing commas -================================================== - -final map = {"hello": "world",}; -final set = {"hello", "world"}; - ---- - -(program - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) - (set_or_map_literal (pair (string_literal) (string_literal))))) - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) - (set_or_map_literal (string_literal) (string_literal))))) - -================================================== -collection literal type parameters -================================================== - -final dynamic opts = { - 'transports': ['websocket'], - 'forceNew': true, -}; - ---- - -(program (final_builtin) (type_identifier) (static_final_declaration_list (static_final_declaration (identifier) - (set_or_map_literal (type_arguments (type_identifier) (type_identifier)) (pair (string_literal) - (list_literal (string_literal))) (pair (string_literal) (true)))))) - -================================================== -extensions on integer literals -================================================== - -void main() { - await Future.delayed(10.milliseconds, () {}); -} - ---- - -(program - (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block (expression_statement (unary_expression - (await_expression (identifier) (selector (unconditional_assignable_selector (identifier))) (selector (argument_part - (arguments (argument (decimal_integer_literal) (selector (unconditional_assignable_selector (identifier)))) - (argument (function_expression (formal_parameter_list) (function_expression_body (block))))))))))))) - - -================================================== -part directive -================================================== - -part 'hello.dart'; - ---- - -(program (part_directive (uri (string_literal)))) - -================================================== -part of directive -================================================== - -part of 'hello.dart'; - ---- - -(program (part_of_directive (uri (string_literal)))) - -================================================== -extension methods -================================================== - -extension Hello on String { - String get hello => 'hello'; -} - ---- - -(program - (extension_declaration (identifier) (type_identifier) (extension_body - (method_signature (getter_signature (type_identifier) (identifier))) (function_body (string_literal))))) - -================================================== -library directive -================================================== - -library myLibrary; - ---- - -(program (library_name (dotted_identifier_list (identifier)))) - -================================================== -scoped library directive -================================================== - -library myLibrary.a.cool.library; - ---- - -(program (library_name (dotted_identifier_list (identifier) (identifier) (identifier) (identifier)))) - - -================================================== -redirecting factories -================================================== -@freezed -abstract class MyDataClass implements _$MyDataClass { - const factory MyDataClass.initialize({@Default(false) bool debug}) = _MyDataClassInitialize; - factory MyDataClass.debug() => MyDataClass.initialize(debug: true); -} - ---- - -(program - (class_definition - (marker_annotation (identifier)) - (abstract) (identifier) (interfaces (type_identifier)) - (class_body - (declaration (redirecting_factory_constructor_signature (const_builtin) (identifier) (identifier) (formal_parameter_list - (optional_formal_parameters (formal_parameter - (annotation (identifier) (arguments (argument (false)))) (type_identifier) (identifier)))) (type_identifier))) - (method_signature (factory_constructor_signature (identifier) (identifier) (formal_parameter_list))) - (function_body (identifier) (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (named_argument (label (identifier)) (true))))))))) - - -====================================== -setter expressions -====================================== - -class MyClass { - set editing(bool value) { - _editing = value; - } -} - ---- - -(program (class_definition (identifier) - (class_body (method_signature - (setter_signature (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier))))) - (function_body (block (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier)))))))) - - -====================================== -Basic selector -====================================== - -void main() { - f(a.b); -} - ---- - - (program - (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block - (expression_statement - (identifier) - (selector (argument_part - (arguments - (argument - (identifier) - (selector (unconditional_assignable_selector (identifier))))))))))) diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/declarations.txt b/vendored_parsers/tree-sitter-dart/test/corpus/declarations.txt deleted file mode 100644 index bed014d24..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/declarations.txt +++ /dev/null @@ -1,698 +0,0 @@ -=============== -local variable -=============== - -class A { - int b() { - int c = 5; - } -} - ---- - -(program - (class_definition - name: (identifier) - body: (class_body - (method_signature (function_signature - (type_identifier) - name: (identifier) - (formal_parameter_list)) - ) - (function_body (block - (local_variable_declaration (initialized_variable_definition - (type_identifier) - name: (identifier) - value: (decimal_integer_literal)))))))) - -=============================== -single type import declaration -=============================== - -import 'package:dektor/catalog.dart'; - ---- - -(program (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal))))))) - -=========================== -type_import_on_declaraction -=========================== - -import 'package:dektor/catalog.dart'; - ---- - -(program (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal))))))) - -================================= -single static import declaration -================================= - -import 'package:dektor/catalog.dart'; - ---- - -(program (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal))))))) - -=================================== -static import on demand declaration -=================================== - -import 'package:dektor/catalog.dart'; - ---- - -(program (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal))))))) - -================= -class declaration -================= - -class Point { -} - ---- - -(program - (class_definition - (identifier) - (class_body))) - -===================================================================== -class declaration involving public, private, abstract and superclass -===================================================================== - -class Point { -} - -class Point { -} - -abstract class ColoredPoint extends Point { -} - ---- - -(program - (class_definition (identifier) (class_body)) - (class_definition (identifier) (class_body)) - (class_definition (abstract) (identifier) (superclass (type_identifier)) (class_body))) - -================================== -class declaration with implements -================================== - - class Dog implements ISpeak { -} - ---- - -(program - (class_definition - (identifier) - (interfaces (type_identifier)) (class_body))) - -============================ -class declaration with body -============================ - -class Point { - var x; - var s = 'g'; - - void bar() { - x = 2; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (declaration - (inferred_type) - (initialized_identifier_list (initialized_identifier (identifier)))) - (declaration - (inferred_type) - (initialized_identifier_list - (initialized_identifier - (identifier) - (string_literal)))) - (method_signature (function_signature - (void_type) - (identifier) - (formal_parameter_list))) - (function_body - (block - (expression_statement - (assignment_expression (assignable_expression (identifier)) (decimal_integer_literal)))))))) - -=================== -method declaration -=================== - -class Beyonce { - void calculateAnswer(double wingSpan, int numberOfEngines, - double length, double grossTons) { - //do the calculation here - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature (function_signature - (void_type) - (identifier) - (formal_parameter_list - (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier)))) - ) - (function_body - (block (comment)))))) - -======================== -constructor declaration -======================== - -class Point { - int x, y; - Point(int x, int y) { - this.x = x; - this.y = y; - } - - Point.json() { - this(0, 0); - } - Point.json(this.x, this.y); -} - ---- - -(program - (class_definition - name: (identifier) - body: (class_body - (declaration - (type_identifier) - (initialized_identifier_list - (initialized_identifier (identifier)) - (initialized_identifier (identifier)) - ) - ) - (method_signature (constructor_signature - name: (identifier) - parameters: (formal_parameter_list - (formal_parameter - (type_identifier) - name: (identifier)) - (formal_parameter - (type_identifier) - name: (identifier))))) - (function_body - (block (expression_statement (assignment_expression - left: (assignable_expression - (this) - (unconditional_assignable_selector (identifier)) - ) - right: (identifier)) - ) - (expression_statement (assignment_expression - left: (assignable_expression - (this) - (unconditional_assignable_selector (identifier)) - ) - right: (identifier)) - ) - )) - (method_signature (constructor_signature - name: (identifier) - name: (identifier) - parameters: (formal_parameter_list))) - (function_body - (block - (expression_statement - (this) - (selector - (argument_part - (arguments - (argument (decimal_integer_literal)) - (argument (decimal_integer_literal)) - ) - ) - ) - - ) - ) - ) - (declaration - (constructor_signature - name: (identifier) - name: (identifier) - parameters: (formal_parameter_list - (formal_parameter (constructor_param (this) (identifier))) - (formal_parameter (constructor_param (this) (identifier))) - ) - ) - ) - ) - ) -) - -====================== -object instantiation -====================== - -class Point { - double Foo() { - new BufferedWriter(); - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature (function_signature - (type_identifier) - (identifier) - (formal_parameter_list)) - ) - (function_body (block - (expression_statement - (new_expression - (type_identifier) - (arguments))) - ))))) - -===================== -variable declaration -===================== - -class JayZ { - void Beyonce() { - int blue_ivy_carter; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature (function_signature - (void_type) - (identifier) - (formal_parameter_list))) - (function_body - (block - (local_variable_declaration (initialized_variable_definition - (type_identifier) - (identifier)))))))) - -================= -enum declaration -================= - -enum HandSign { - SCISSOR, PAPER, STONE -} - ---- - -(program - (enum_declaration - name: (identifier) - body: (enum_body - (enum_constant name: (identifier)) - (enum_constant name: (identifier)) - (enum_constant name: (identifier))))) - - -================= -variable inferred type declaration -================= -var x = 0; - ---- - -(program (inferred_type) - (initialized_identifier_list (initialized_identifier (identifier) (decimal_integer_literal)))) - - -================= -top level annotated declaration -================= - -@annotation -final y = 0; - ---- - -(program - (marker_annotation (identifier)) - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (decimal_integer_literal)))) - - -================= -static final top level declaration -================= - -final y = 1.0; -final double y1 = 1.0; -const z = "100"; -const String z1 = "100"; - ---- - -(program - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (decimal_floating_point_literal))) - (final_builtin) - (type_identifier) (static_final_declaration_list (static_final_declaration (identifier) (decimal_floating_point_literal))) - (const_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (string_literal))) - (const_builtin) - (type_identifier) (static_final_declaration_list (static_final_declaration (identifier) (string_literal)))) - - -================= -identifier with dollar signs -================= - -final $y$ = 0; - ---- - -(program - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (decimal_integer_literal)))) - - -================= -typedefs -================= - -typedef CreateCallback = void Function(String); -typedef void EndCallback(String endValue); -typedef Future Handler(String method, Map parameters); -typedef MyFunction = T Function(); -typedef DismissMethod = Future Function(WidgetTester tester, Finder finder, {@required AxisDirection gestureDirection}); - - ---- - -(program - (type_alias (type_identifier) - (function_type - (void_type) - (parameter_type_list (normal_parameter_type (type_identifier))))) - (type_alias - (void_type) - (type_identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)))) - (type_alias - (type_identifier) (type_arguments (type_identifier)) - (type_identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)) (formal_parameter (type_identifier) (type_arguments (type_identifier) (type_identifier)) (identifier)))) - (type_alias - (type_identifier) (type_parameters (type_parameter (type_identifier))) - (function_type (type_identifier) (parameter_type_list))) - (type_alias - (type_identifier) - (function_type (type_identifier) (type_arguments (void_type)) - (parameter_type_list (normal_parameter_type (typed_identifier (type_identifier) (identifier))) (normal_parameter_type (typed_identifier (type_identifier) (identifier))) - (optional_parameter_types (named_parameter_types (marker_annotation (identifier)) (typed_identifier (type_identifier) (identifier)))))))) - -================= -script tag -================= - -#! /usr/bin/env dshell - -import 'package:dshell/dshell.dart'; - ---- - -(program - (script_tag) - (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal))))))) - - -================================================================ -non final and final declarations -================================================================ - -List animations = ['1', '2', '3', '4', 'Default']; -final String assetFile = "assets/myasset.flr"; -class MyClass { - -} - ---- - -(program - (type_identifier) (type_arguments (type_identifier)) - (initialized_identifier_list (initialized_identifier (identifier) (list_literal (string_literal) (string_literal) (string_literal) (string_literal) (string_literal)))) - (final_builtin) - (type_identifier) (static_final_declaration_list (static_final_declaration (identifier) (string_literal))) - (class_definition (identifier) (class_body))) - -================================== -Nullable Function Parameter -================================== - -void callback(Future Function(String?) handler) { -} - ---- - -(program - (function_signature (void_type) (identifier) - (formal_parameter_list - (formal_parameter - (function_type - (type_identifier) - (type_arguments (void_type)) - (parameter_type_list (normal_parameter_type (type_identifier) (nullable_type)))) (identifier)))) - (function_body (block))) - - -================================== -Type with Library Prefix -================================== - -const my.MyType newMyType = my.MyType(); - ---- - -(program - (const_builtin) - (type_identifier) - (type_identifier) - (static_final_declaration_list - (static_final_declaration - (identifier) - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments)))))) - -================================== -Type with Library Prefix Plus Final -================================== - -final my.MyType newMyType = my.MyType(); - -main() { - final my.myType newMyType = ggg; -} - ---- - -(program - (final_builtin) - (type_identifier) - (type_identifier) - (static_final_declaration_list - (static_final_declaration - (identifier) - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments))))) - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition - (final_builtin) - (type_identifier) - (type_identifier) - (identifier) - (identifier)))))) - -================================== -Null function argument -================================== - -void _invoke(void callback()?, Zone? zone) { -} - ---- - -(program - (function_signature (void_type) (identifier) - (formal_parameter_list - (formal_parameter (void_type) (identifier) (formal_parameter_list) (nullable_type)) - (formal_parameter (type_identifier) (nullable_type) (identifier)))) - (function_body (block))) - - -================================== -Get and set methods (not keyword) -================================== - -// Interesting issue of conflict between dart grammar itself and actual value of elements? - -String get(String hello) => 'A string $hello'; -class MyClass { - void set(String name, Object value) {} -} - ---- - -(program - (comment) - (function_signature (type_identifier) (identifier) (formal_parameter_list (formal_parameter (type_identifier) (identifier)))) - (function_body (string_literal (template_substitution (identifier_dollar_escaped)))) - - (class_definition (identifier) - (class_body - (method_signature - (function_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)) (formal_parameter (type_identifier) (identifier))))) - (function_body (block))))) - - -================================== -Get and set methods (functional?) -================================== - -String get myGetterName => 'A string hello'; -class MyClass { - void set myValue(String name, Object value) {} -} - ---- - (program - (getter_signature (type_identifier) (identifier)) - (function_body (string_literal)) - - (class_definition (identifier) - (class_body - (method_signature - (setter_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier))))) - (function_body (block))))) - -====================================== -Get and set identifiers (ERROR) -====================================== - -class Tree { - Set toSet() { - Set set = Set(); - set._count = _count; - set._root = _root; - return set; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature - (function_signature - (type_identifier) - (identifier) - (formal_parameter_list))) - (function_body - (block - (ERROR - (function_signature - (type_identifier) - (identifier) - (ERROR - (identifier)) - (formal_parameter_list)) - (identifier) - (identifier) - (identifier) - (identifier)) - (return_statement - (identifier))))))) - -================================== -void types -================================== - -class MyClass { - void mySet(String name, Object value) {} -} - ---- - - (program - (class_definition (identifier) - (class_body - (method_signature - (function_signature (void_type) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier)) - (formal_parameter (type_identifier) (identifier))))) - (function_body (block))))) - - -================================== -external factories -================================== - -class LinkedHashMap { - external factory LinkedHashMap(); - - - external factory LinkedHashMap.identity(); -} - ---- - -(program - (class_definition (identifier) - (class_body - (declaration (factory_constructor_signature (identifier) (formal_parameter_list))) - (declaration (factory_constructor_signature (identifier) (identifier) (formal_parameter_list)))))) diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/enhanced_enums.txt b/vendored_parsers/tree-sitter-dart/test/corpus/enhanced_enums.txt deleted file mode 100644 index 18dd41847..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/enhanced_enums.txt +++ /dev/null @@ -1,94 +0,0 @@ -=============== -Enhanced Enums -=============== - -enum LogPriority with LogPriorityMixin implements Comparable { - warning(2, "Warning"), - log.unknown("Log"), - ; - - LogPriority(this.priority, this.prefix); - LogPriority.unknown(String prefix) : this(-1, prefix); - - final int priority; - int compareTo(Log other) => priority - other.priority; -} - ---- - -(program - (enum_declaration - (identifier) - (mixins - (type_identifier)) - (interfaces - (type_identifier) - (type_arguments - (type_identifier))) - (enum_body - (enum_constant - (identifier) - (argument_part - (arguments - (argument - (decimal_integer_literal)) - (argument - (string_literal))))) - (enum_constant - (identifier) - (identifier) - (arguments - (argument - (string_literal)))) - (declaration - (constructor_signature - (identifier) - (formal_parameter_list - (formal_parameter - (constructor_param - (this) - (identifier))) - (formal_parameter - (constructor_param - (this) - (identifier)))))) - (declaration - (constructor_signature - (identifier) - (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) - (identifier)))) - (redirection - (this) - (arguments - (argument - (unary_expression - (prefix_operator - (minus_operator)) - (decimal_integer_literal))) - (argument - (identifier))))) - (declaration - (final_builtin) - (type_identifier) - (initialized_identifier_list - (initialized_identifier - (identifier)))) - (method_signature - (function_signature - (type_identifier) - (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) - (identifier))))) - (function_body - (additive_expression - (identifier) - (additive_operator) - (identifier) - (selector - (unconditional_assignable_selector - (identifier)))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/errors.txt b/vendored_parsers/tree-sitter-dart/test/corpus/errors.txt deleted file mode 100644 index 9c2cc4f37..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/errors.txt +++ /dev/null @@ -1,18 +0,0 @@ -============ -Regression -============ - -final a = StateProvider // Complete expression is: final a = StateProvider(); -// Yes this is an error, because it is a partial definition (no semicolon) - ---- - - -(ERROR - (final_builtin) - (identifier) - (type_identifier) - (type_arguments - (type_identifier)) - (comment) - (comment)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/expressions.txt b/vendored_parsers/tree-sitter-dart/test/corpus/expressions.txt deleted file mode 100644 index 2708329ca..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/expressions.txt +++ /dev/null @@ -1,909 +0,0 @@ -================================== -standalone assignment expression -================================== - -main() { - x = 3; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (decimal_integer_literal)))))) - -================================== -standalone binary expression -================================== - -main() { - a > b; - a < b; - a == b; - a >= b; - a <= b; - a != b; - a && b; - a || b; - a & b; - a | b; - a ^ b; - a % b; - a << b; - a >> b; - a >>> b; - 3 + 2; - 3 - 2; - 3 * 2; - 9 / 3; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (expression_statement - (equality_expression - (identifier) - (equality_operator) - (identifier))) - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (expression_statement - (equality_expression - (identifier) - (equality_operator) - (identifier))) - (expression_statement - (logical_and_expression - (identifier) - (logical_and_operator) - (identifier))) - (expression_statement - (logical_or_expression - (identifier) - (logical_or_operator) - (identifier))) - (expression_statement - (bitwise_and_expression - (identifier) - (identifier))) - (expression_statement - (bitwise_or_expression - (identifier) - (identifier))) - (expression_statement - (bitwise_xor_expression - (identifier) - (identifier))) - (expression_statement - (multiplicative_expression - (identifier) - (multiplicative_operator) - (identifier))) - (expression_statement - (shift_expression - (identifier) - (shift_operator) - (identifier))) - (expression_statement - (shift_expression - (identifier) - (shift_operator) - (identifier))) - (expression_statement - (shift_expression - (identifier) - (shift_operator) - (identifier))) - (expression_statement - (additive_expression - (decimal_integer_literal) - (additive_operator) - (decimal_integer_literal))) - (expression_statement - (additive_expression - (decimal_integer_literal) - (additive_operator) - (decimal_integer_literal))) - (expression_statement - (multiplicative_expression - (decimal_integer_literal) - (multiplicative_operator) - (decimal_integer_literal))) - (expression_statement - (multiplicative_expression - (decimal_integer_literal) - (multiplicative_operator) - (decimal_integer_literal)))))) - -================================== -is expressions -================================== - -main() { - a is C.D; - a is List; - c is C; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (type_test_expression - (identifier) - (type_test - (is_operator) - (type_identifier) - (type_identifier)))) - (expression_statement - (type_test_expression - (identifier) - (type_test - (is_operator) - (type_identifier) - (type_arguments - (type_identifier))))) - (expression_statement - (type_test_expression - (identifier) - (type_test - (is_operator) - (type_identifier))))))) - -=========================================================== -if statements -=========================================================== - -main() { - if (x) - y; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (identifier) - (expression_statement - (identifier)))))) - -=========================================================== -if statements with braces -=========================================================== - -main() { - if (x) { - y; - } -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (identifier) - (block - (expression_statement - (identifier))))))) - -=========================================================== -if statements with assignment without braces -=========================================================== - -main(){ - if (x != 3) - y = 2; -} ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (equality_expression - (identifier) - (equality_operator) - (decimal_integer_literal)) - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (decimal_integer_literal))))))) - -================================== -if then else statement -================================== - -main() { - if (x == 3) { - y = 9; - } else { - y = 0; - } -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (equality_expression - (identifier) - (equality_operator) - (decimal_integer_literal)) - (block - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (decimal_integer_literal)))) - (block - (expression_statement - (assignment_expression - (assignable_expression - (identifier)) - (decimal_integer_literal)))))))) - -================================== -nested if then else statements -================================== - -main() { - if (a) - if (b) - c(); - else - d(); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (identifier) - (if_statement - (identifier) - (expression_statement - (identifier) - (selector - (argument_part - (arguments)))) - (expression_statement - (identifier) - (selector - (argument_part - (arguments))))))))) - -================================== -ternary expressions -================================== - -final max = (a > b) ? a : b; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (conditional_expression - (parenthesized_expression - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (identifier) - (identifier))))) - -================================== -for statement -================================== - -main() { - for(int i = 1; i < 11; i++) { - print("Count is: " + i); - } - - for (j.init(i); j.check(); j.update()) { - print(j); - } -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (for_statement - (for_loop_parts - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - (identifier) - (decimal_integer_literal))) - (relational_expression - (identifier) - (relational_operator) - (decimal_integer_literal)) - (postfix_expression - (assignable_expression - (identifier)) - (postfix_operator - (increment_operator)))) - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (additive_expression - (string_literal) - (additive_operator) - (identifier))))))))) - (for_statement - (for_loop_parts - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments - (argument - (identifier))))) - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments))) - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments)))) - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier))))))))))) - -================================ -enhanced for statements -================================ - -main() { - for (A b in c) { - d(b); - } -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (for_statement - (for_loop_parts - (type_identifier) - (identifier) - (identifier)) - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier))))))))))) - -================================ -await expressions -================================ - -void main() async { - final id = await Future.delayed(const Duration(seconds: 100)); -} - ---- - -(program (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block - (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (unary_expression - (await_expression (identifier) (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument - (const_object_expression (const_builtin) (type_identifier) - (arguments (named_argument (label (identifier)) (decimal_integer_literal))))))))))))))) - -================================ -unary negation expression -================================ - -void main() { - final remote = false; - if (!remote) { - server = localUrl; - } -} - ---- - -(program (function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block - (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (false))) - (if_statement (unary_expression (prefix_operator (negation_operator)) (identifier)) - (block (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier)))))))) - -================================ -assert statement -================================ - -main() { - assert(x != null); -} - ---- -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (assert_statement - (assertion - (assertion_arguments - (equality_expression - (identifier) - (equality_operator) - (null_literal)))))))) - -=========================== -Type cast in if statement -=========================== - -main(){ - if (data['frame_count'] as int < 5) { - - } -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (relational_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier))) - (relational_operator) - (decimal_integer_literal)) - (block))))) - - -=========================== -Type cast in if statement parenthesized -=========================== - -main(){ - if ((data['frame_count'] as int) < 5) { - } -} ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (if_statement - (relational_expression - (parenthesized_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier)))) - (relational_operator) - (decimal_integer_literal)) - (block))))) - -========================== -Simple non-null assertion -========================== - -main() { - my!.size = 1; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (assignment_expression - (assignable_expression - (identifier) - (selector) - (unconditional_assignable_selector - (identifier))) - (decimal_integer_literal)))))) - -========================== -Additional non-null assertion -========================== - -main() { - my.size!.run(); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments))))))) - -============================ -Simple assertion w/o nonnull -============================ - -main() { - my.size.whatever = 1; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (assignment_expression - (assignable_expression - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (unconditional_assignable_selector - (identifier))) - (decimal_integer_literal)))))) - -============================ -Complex type cast in function call -============================ - -main() { - printStream(args['json'] as bool ? '' : 'hi'); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (conditional_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier))) - (string_literal) - (string_literal)))))))))) - -============================ -Complex (parenthesized) type cast in function call -============================ - -main() { - printStream((args['json'] as bool) ? '' : 'hi'); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (conditional_expression - (parenthesized_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier)))) - (string_literal) - (string_literal)))))))))) - -================================== -typecast in expression -================================== - -main() { - a['json'] as BigB > b; - a < b['json'] as BigB; - a == b as BigB; - a as BigB >= b; - a <= b; - a as BigB != b; - a && b as BigB; - a as BigB || b as BigB; - if (a['json'] as BigB < b as BigB) { - } - a as BigB | b as BigB; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (relational_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier))) - (relational_operator) - (identifier))) - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier))))) - (expression_statement - (equality_expression - (identifier) - (equality_operator) - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))))) - (expression_statement - (relational_expression - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))) - (relational_operator) - (identifier))) - (expression_statement - (relational_expression - (identifier) - (relational_operator) - (identifier))) - (expression_statement - (equality_expression - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))) - (equality_operator) - (identifier))) - (expression_statement - (logical_and_expression - (identifier) - (logical_and_operator) - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))))) - (expression_statement - (logical_or_expression - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))) - (logical_or_operator) - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))))) - (if_statement - (relational_expression - (type_cast_expression - (identifier) - (selector - (unconditional_assignable_selector - (index_selector - (string_literal)))) - (type_cast - (as_operator) - (type_identifier))) - (relational_operator) - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier)))) - (block)) - (expression_statement - (bitwise_or_expression - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier))) - (type_cast_expression - (identifier) - (type_cast - (as_operator) - (type_identifier)))))))) - -============================= -Non-null assignable selector -============================= - -main() { - parameters?["charset"]; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (selector - (conditional_assignable_selector - (index_selector - (string_literal)))))))) diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/flutter.txt b/vendored_parsers/tree-sitter-dart/test/corpus/flutter.txt deleted file mode 100644 index a8d336c03..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/flutter.txt +++ /dev/null @@ -1,316 +0,0 @@ -======================================== -simple flutter example -======================================== - -import 'package:flutter/material.dart'; - -void main() { - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({Key key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return Container(); - } -} - - ---- - -(program -(import_or_export - (library_import (import_specification (configurable_uri (uri (string_literal)))))) -(function_signature (void_type) (identifier) (formal_parameter_list)) - (function_body (block (expression_statement (identifier) (selector (argument_part - (arguments (argument (identifier) (selector (argument_part (arguments)))))))))) -(class_definition (identifier) (superclass (type_identifier)) - (class_body - (declaration (constant_constructor_signature (const_builtin) (identifier) - (formal_parameter_list (optional_formal_parameters (formal_parameter (type_identifier) (identifier))))) - (initializers (initializer_list_entry (super) (arguments (named_argument (label (identifier)) (identifier)))))) - (marker_annotation (identifier)) - (method_signature (function_signature (type_identifier) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier))))) - (function_body (block (return_statement (identifier) (selector (argument_part (arguments))))))))) - - - -=============================================== -ben's flutter error testing -=============================================== - - -class CatalogThumbnailUI extends StatelessWidget { - static const routeName = '/catalog'; - CatalogThumbnailUI(this.thread); - final ThreadModel thread; - - @override - Widget build(BuildContext context) { - // TODO: implement build - var op = thread.posts.first; - var remainingPosts = thread.posts.getRange(1, thread.posts.length); - var previewRemaining = remainingPosts.map((f) => Column( - children: [ - Divider(), - Row(children: [ - Text(f.utc.difference(DateTime.now()).inHours.toString()), - Text(f.text), - Text('...') - ],) - ], - )); - return Card( - child: Column( - children: [ - Expanded(child: PostUI(op, true)), - ...previewRemaining - ], - ), - ); - } -} - ------------------------------- - -(program - (class_definition (identifier) (superclass (type_identifier)) - (class_body - (declaration (const_builtin) (static_final_declaration_list (static_final_declaration (identifier) (string_literal)))) - (declaration (constructor_signature (identifier) - (formal_parameter_list (formal_parameter (constructor_param (this) (identifier)))))) - (declaration (final_builtin) (type_identifier) (initialized_identifier_list (initialized_identifier (identifier)))) - (marker_annotation (identifier)) - (method_signature - (function_signature (type_identifier) (identifier) - (formal_parameter_list (formal_parameter (type_identifier) (identifier))))) - (function_body - (block (comment) - (local_variable_declaration - (initialized_variable_definition (inferred_type) (identifier) (identifier) - (selector (unconditional_assignable_selector (identifier))) - (selector (unconditional_assignable_selector (identifier))))) - (local_variable_declaration - (initialized_variable_definition (inferred_type) (identifier) (identifier) - (selector (unconditional_assignable_selector (identifier))) - (selector (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments (argument (decimal_integer_literal)) (argument (identifier) - (selector (unconditional_assignable_selector (identifier))) - (selector (unconditional_assignable_selector (identifier))))))))) - (local_variable_declaration - (initialized_variable_definition (inferred_type) (identifier) (identifier) - (selector (unconditional_assignable_selector (identifier))) - (selector - (argument_part - (arguments - (argument - (function_expression - (formal_parameter_list (formal_parameter (identifier))) - (function_expression_body (identifier) - (selector - (argument_part - (arguments - (named_argument (label (identifier)) - (list_literal - (type_arguments (type_identifier)) (identifier) - (selector (argument_part (arguments))) (identifier) - (selector - (argument_part - (arguments - (named_argument (label (identifier)) - (list_literal - (type_arguments (type_identifier)) - (identifier) - (selector - (argument_part - (arguments (argument (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments (argument (identifier) - (selector - (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments))))))) - (selector - (unconditional_assignable_selector (identifier))) - (selector - (unconditional_assignable_selector (identifier))) - (selector (argument_part (arguments))))))) - (identifier) - (selector - (argument_part - (arguments (argument (identifier) - (selector - (unconditional_assignable_selector (identifier))))))) - (identifier) - (selector - (argument_part - (arguments (argument - (string_literal))))) - )))))))))))))))))) - (return_statement - (identifier) - (selector - (argument_part - (arguments - (named_argument - (label (identifier)) - (identifier) - (selector - (argument_part - (arguments - (named_argument (label (identifier)) - (list_literal - (type_arguments (type_identifier)) - (identifier) - (selector - (argument_part - (arguments - (named_argument (label (identifier)) - (identifier) - (selector - (argument_part (arguments (argument (identifier)) (argument (true))))))))) - (spread_element (identifier)))))))))))) - ))))) - - -====================== -Const list constructors -====================== - -import 'package:flutter/material.dart'; - -class AWidget extends StatelessWidget { - @override - Widget build(BuildContext context) { - return Row( - children: const [ - Flexible(child: ColoredBox(color: Colors.white)), - Flexible(child: ColoredBox(color: Colors.blue)) - ], - ); - } -} - ---- - -(program - (import_or_export (library_import (import_specification (configurable_uri (uri (string_literal)))))) - (class_definition (identifier) (superclass (type_identifier)) - (class_body (marker_annotation (identifier)) - (method_signature (function_signature (type_identifier) (identifier) (formal_parameter_list (formal_parameter (type_identifier) (identifier))))) - (function_body (block - (return_statement (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) - (list_literal (const_builtin) (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) (identifier) - (selector (unconditional_assignable_selector (identifier))))))))))) (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) (identifier) - (selector (argument_part (arguments (named_argument (label (identifier)) (identifier) - (selector (unconditional_assignable_selector (identifier)))))))))))))))))))))) - -============ -Type tearoffs -============ - -main() { - expect( - tester.widget>(find.byType(RadioMenuButton).first).groupValue, - null, - ); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (type_arguments - (type_identifier) - (type_arguments - (type_identifier))) - (arguments - (argument - (identifier) - (selector - (unconditional_assignable_selector - (identifier))) - (selector - (argument_part - (arguments - (argument - (identifier) - (selector - (type_arguments - (type_identifier))))))) - (selector - (unconditional_assignable_selector - (identifier))))))) - (selector - (unconditional_assignable_selector - (identifier)))) - (argument - (null_literal))))))))) - -================ -Super Parameters -================ - -class C extends D { - C._({ - required super.layoutDirection, - super.creationParams, - }) : super._(); -} - ---- - -(program - (class_definition - (identifier) - (superclass - (type_identifier)) - (class_body - (declaration - (constructor_signature - (identifier) - (identifier) - (formal_parameter_list - (optional_formal_parameters - (formal_parameter - (super_formal_parameter - (super) - (identifier))) - (formal_parameter - (super_formal_parameter - (super) - (identifier)))))) - (initializers - (initializer_list_entry - (super) - (identifier) - (arguments))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/literals.txt b/vendored_parsers/tree-sitter-dart/test/corpus/literals.txt deleted file mode 100644 index 50f7ca56c..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/literals.txt +++ /dev/null @@ -1,278 +0,0 @@ -======================== -decimal integer literals -======================== - -main() { - 123; - 4; - 50; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (decimal_integer_literal)) - (expression_statement - (decimal_integer_literal)) - (expression_statement - (decimal_integer_literal))))) - -==================== -hex integer literals -==================== - -main() { - 0xa_bcd_ef0; - 0Xa_bcd_ef0; - 0X8000; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (hex_integer_literal)) - (expression_statement - (hex_integer_literal)) - (expression_statement - (hex_integer_literal))))) - -=============================== -floating point literals -=============================== - -main() { - 4.23e9; - 4.23e-9; - 4.23e+9; - 40.3e6; - 40.3e-6; - 1.234; - 0.123456; - .12345; - 1e4; - 0.2e-2; - 0.0e-4; - .2e-2; - 5.4; - 5.4e-10; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal)) - (expression_statement - (decimal_floating_point_literal))))) - -================ -boolean literals -================ - -final t = true; -final f = false; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (true))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (false)))) - -=============== -string literals -=============== - -main() { - ""; - "\""; - "This is a string"; - "'"; - '\n'; -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (expression_statement - (string_literal)) - (expression_statement - (string_literal - (escape_sequence))) - (expression_statement - (string_literal)) - (expression_statement - (string_literal)) - (expression_statement - (string_literal - (escape_sequence)))))) - -============= -null literals -============= - -final s = null; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (null_literal)))) - -============= -multiline string literals with single quotes of same type inside -============= - -final s = ''' -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -'''; - ---- - -(program (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal)))) - -============= -adjacent string concatentation -============= - -final str = 'a string' - 'another string'; -final mixedStr = r'''(["'])((?:\\{2})*|(?:.*?[^\\](?:\\{2})*))\2|''' // with quotes. - r'([^ ]+))'; - ---- - -(program - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (string_literal))) - (final_builtin) - (static_final_declaration_list (static_final_declaration (identifier) (string_literal (comment))))) - - - -============= -complex string interpolation -============= - -final s = 'ERROR: $error${'\n$stackTrace' ?? ''}'; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal - (template_substitution - (identifier_dollar_escaped)) - (template_substitution - (if_null_expression - (string_literal - (escape_sequence) - (template_substitution - (identifier_dollar_escaped))) - (string_literal))))))) - -============= -raw strings single -============= - -final s = r'\'; -final s1 = r'''\'''; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal)))) - -============= -raw strings double -============= - - -final s = r"\"; -final s1 = r"""\"""; - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (string_literal)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/more_expressions.txt b/vendored_parsers/tree-sitter-dart/test/corpus/more_expressions.txt deleted file mode 100644 index a7689706d..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/more_expressions.txt +++ /dev/null @@ -1,604 +0,0 @@ -================================== -while statement -================================== - -class WhileDemo { - void main(String args){ - int count = 1; - while (count < 11) { - System.out.println("Count is: " + count); - count++; - } - } -} - ---- - - (program - (class_definition - name: (identifier) - body: (class_body - (method_signature - (function_signature - (void_type) - name: (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) - name: (identifier))) - - ) - ) - - (function_body - (block - (local_variable_declaration (initialized_variable_definition - (type_identifier) - name: (identifier) - value: (decimal_integer_literal))) - (while_statement - condition: (parenthesized_expression - (relational_expression - (identifier) - (relational_operator) - (decimal_integer_literal))) - body: (block - (expression_statement - (identifier) - (selector - (unconditional_assignable_selector (identifier)) - ) - (selector - (unconditional_assignable_selector (identifier)) - ) - (selector - (argument_part (arguments - (argument (additive_expression - (string_literal) - (additive_operator) - (identifier) - )) - )) - ) - ) - (expression_statement - (postfix_expression (assignable_expression (identifier)) (postfix_operator (increment_operator))) - ) - ) - ) - ) - ) - ) - ) -) - -================================== -try-with-resources statements -================================== - - -get a { -var a; - try { - int data = input.read(); - } on Exception catch (e) { - a(); - } -} - ---- - -(program - - (getter_signature - name: (identifier)) - (function_body - (block - (local_variable_declaration (initialized_variable_definition (inferred_type) name: (identifier))) - (try_statement - body: (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - name: (identifier) - value: (identifier) - value: - (selector - (unconditional_assignable_selector (identifier)) - ) - value: - (selector - (argument_part - (arguments) - ) - ) - ) - ) - ) - (type_identifier) - (catch_clause - (catch_parameters (identifier))) - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments) - ) - ) - ) - ) - ) - - ) - ) -) - -================================== -return statement -================================== - -main() { - return x; - return x * y; - return x + 2; - return fire(x); -} - ---- - -(program - (function_signature - (identifier) - (formal_parameter_list)) - (function_body - (block - (return_statement - (identifier)) - (return_statement - (multiplicative_expression - (identifier) - (multiplicative_operator) - (identifier))) - (return_statement - (additive_expression - (identifier) - (additive_operator) - (decimal_integer_literal))) - (return_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (identifier))))))))) - -================================== -annotation -================================== - -@SuppressWarnings(value = "unchecked") -@GwtCompatible(emulated = true) -class Duck { - -} - ---- - -(program - (class_definition - (annotation - (identifier) - (arguments - (argument - (assignment_expression - (assignable_expression - (identifier)) - (string_literal))))) - (annotation - (identifier) - (arguments - (argument - (assignment_expression - (assignable_expression - (identifier)) - (true))))) - (identifier) - (class_body))) - -================================== -marker annotation -================================== - -@Override -class Quack { - @bar - void foo() { - - } -} - ---- - -(program - (class_definition - (marker_annotation - (identifier)) - (identifier) - (class_body - (marker_annotation - (identifier)) - (method_signature - (function_signature - (void_type) - (identifier) - (formal_parameter_list))) - (function_body - (block))))) - -================================== -single element annotation -================================== - -@Duck(waddle.swim) -@SuppressWarnings("unchecked") -class Quack { - -} - ---- - -(program - (class_definition - (annotation - (identifier) - (arguments - (argument - (identifier) - (selector - (unconditional_assignable_selector - (identifier)))))) - (annotation - (identifier) - (arguments - (argument - (string_literal)))) - (identifier) - (class_body))) - -================================== -lambda expression -================================== - -class LambdaTest { - void singleton() { - var b = (Str version) => create; - var d = (Str a) { - int destinysChild = 2; - }; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature (function_signature - (void_type) - (identifier) - (formal_parameter_list))) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition (inferred_type) (identifier) - (function_expression - (formal_parameter_list (formal_parameter (type_identifier) (identifier))) - (function_expression_body (identifier)) - ) - ) - ) - (local_variable_declaration - (initialized_variable_definition - (inferred_type) (identifier) (function_expression - (formal_parameter_list (formal_parameter (type_identifier) (identifier)) ) - (function_expression_body - (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - - (identifier) - (decimal_integer_literal))) - ))) - ) - )) - - - )))) - -================================== -switch statement -================================== - -class SwitchDemo { - static void main(String args) { - int destinysChild = 2; - String destinysChildString; - switch (destinysChild) { - case 1: destinysChildString = "Beyonce"; - break; - case 2: destinysChildString = "Kelly"; - break; - case 3: destinysChildString = "Michelle"; - break; - default: destinysChildString = "Invalid"; - break; - } - System.out.println(destinysChildString); - } -} - ---- - -(program - (class_definition - name: (identifier) - body: (class_body - (method_signature (function_signature - (void_type) - name: (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) - name: (identifier) - ) - ) - - )) - (function_body (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - name: (identifier) - value: (decimal_integer_literal) - ) - ) - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - name: (identifier) - ) - ) - (switch_statement - condition: (parenthesized_expression (identifier)) - body: (switch_block - (switch_statement_case - (case_builtin) - (constant_pattern - (decimal_integer_literal)) - (expression_statement - (assignment_expression - left: (assignable_expression - (identifier)) - right: (string_literal))) - (break_statement)) - (switch_statement_case - (case_builtin) - (constant_pattern - (decimal_integer_literal)) - (expression_statement - (assignment_expression - left: (assignable_expression - (identifier)) - right: (string_literal))) - (break_statement)) - (switch_statement_case - (case_builtin) - (constant_pattern - (decimal_integer_literal)) - (expression_statement - (assignment_expression - left: (assignable_expression - (identifier)) - right: (string_literal))) - (break_statement)) - (switch_statement_default - (expression_statement - (assignment_expression - left: (assignable_expression - (identifier)) - right: (string_literal))) - (break_statement)))) - (expression_statement - (identifier) - (selector - (unconditional_assignable_selector (identifier)) - ) - (selector - (unconditional_assignable_selector (identifier)) - ) - (selector - (argument_part (arguments (argument (identifier)))) - ) - ) - ) - ) - ) - ) -) - -================================== -type arguments -================================== - -class Box { - T theObject; - Box( T arg) { theObject = arg; } - // more code -} - ---- - -(program - (class_definition - (identifier) - (type_parameters - (type_parameter - (type_identifier))) - (class_body - (declaration - (type_identifier) -(initialized_identifier_list (initialized_identifier (identifier))) -) - (method_signature (constructor_signature - (identifier) - (formal_parameter_list - (formal_parameter - (type_identifier) - (identifier))))) - (function_body - (block (expression_statement (assignment_expression - (assignable_expression (identifier)) - (identifier))))) - (comment)))) - -================================== -wildcard -================================== - -class WildcardDemo { - List a; -} - ---- - -(program - (class_definition - (identifier) - (class_body - (declaration - - (type_identifier) - (type_arguments - (type_identifier)) - (initialized_identifier_list (initialized_identifier (identifier))) - )))) - -================================== -type arguments with generic types -================================== - -class someClass { - List someMethod() { - List< T > list = Collections.emptyList(); - emptyList(g); - return list; - } - void anotherMethod(S arg) { - List< S > list = Collections.emptyList(); - } -} - ---- - -(program - (class_definition - (identifier) - (type_parameters - (type_parameter - (type_identifier))) - (class_body - (method_signature (function_signature - (type_identifier) - (type_arguments (type_identifier)) - (identifier) - (formal_parameter_list) - )) - (function_body (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - (type_arguments (type_identifier)) - (identifier) - (identifier) - (selector - (unconditional_assignable_selector (identifier)) - ) - (selector - (argument_part - (type_arguments - (type_identifier) - ) - (arguments) - ) - ) - ) - ) - (expression_statement - (identifier) - (selector - (argument_part - (type_arguments - (type_identifier) - (type_identifier) - ) - (arguments (argument (identifier))) - ) - ) - ) - (return_statement (identifier)))) - (method_signature (function_signature - (void_type) - (identifier) - (type_parameters - (type_parameter - (type_identifier))) - (formal_parameter_list - (formal_parameter - (type_identifier) - (identifier))) - )) - (function_body (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - (type_arguments (type_identifier)) - (identifier) - (identifier) - (selector - (unconditional_assignable_selector - (identifier) - ) - ) - (selector - (argument_part - (type_arguments - (type_identifier) - ) (arguments) - ) - ) - ) - ) - ) - ) - ) - ) - ) - - -================================== -empty type arguments -================================== - -Box integerBox = new Box<>(); - ---- - -(program - (type_identifier) (type_arguments (type_identifier)) - (initialized_identifier_list - (initialized_identifier (identifier) - (new_expression (type_identifier) (type_arguments) (arguments))))) - diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/patterns.txt b/vendored_parsers/tree-sitter-dart/test/corpus/patterns.txt deleted file mode 100644 index 4bea8b0ba..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/patterns.txt +++ /dev/null @@ -1,115 +0,0 @@ -===================== -Variable declaration -===================== - -void record() { - var (i as int, String s) = record; -} - ---- - -(program - (function_signature - (void_type) - (identifier) - (formal_parameter_list)) - (function_body - (block - (local_variable_declaration - (pattern_variable_declaration - (inferred_type) - (record_pattern - (cast_pattern - (constant_pattern - (identifier)) - (type_identifier)) - (variable_pattern - (type_identifier) - (identifier))) - (identifier)))))) - -============================ -Switch statement relational -============================ -void main(){ - switch (obj) { - case >= first && <= last: - print('in range'); - default: - } -} ---- -(program - (function_signature - (void_type) - (identifier) - (formal_parameter_list)) - (function_body - (block - (switch_statement - (parenthesized_expression - (identifier)) - (switch_block - (switch_statement_case - (case_builtin) - (relational_operator) - (identifier) - (logical_and_operator) - (relational_operator) - (identifier) - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (string_literal))))))) - (switch_statement_default)))))) - -============================ -For loop pattern -============================ -void main() { - // ERROR - for (var MapEntry(key: key, value: count) in hist.entries) { - print('$key occurred $count times'); - } -} - ---- - -(program - (function_signature - (void_type) - (identifier) - (formal_parameter_list)) - (function_body - (block - (comment) - (for_statement - (for_loop_parts - (inferred_type) - (object_pattern - (type_identifier) - (identifier) - (constant_pattern - (identifier)) - (identifier) - (constant_pattern - (identifier))) - (identifier) - (selector - (unconditional_assignable_selector - (identifier)))) - (block - (expression_statement - (identifier) - (selector - (argument_part - (arguments - (argument - (string_literal - (template_substitution - (identifier_dollar_escaped)) - (template_substitution - (identifier_dollar_escaped))))))))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/records.txt b/vendored_parsers/tree-sitter-dart/test/corpus/records.txt deleted file mode 100644 index bf5ea494e..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/records.txt +++ /dev/null @@ -1,316 +0,0 @@ -=============== -Record Literals -=============== - -final y = (1, 2, await x); -final z = (a: 1, b: 4); -final a = (1,); -final b = (a: 1); -final c = (a: 1, b: 2,); -final d = (a, b, x: 4, c, d); -final e = (1, 2,); - ---- - -(program - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (record_field - (decimal_integer_literal)) - (record_field - (decimal_integer_literal)) - (record_field - (unary_expression - (await_expression - (identifier))))))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (record_field - (label - (identifier)) - (decimal_integer_literal)) - (record_field - (label - (identifier)) - (decimal_integer_literal))))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (decimal_integer_literal)))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (label - (identifier)) - (decimal_integer_literal)))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (record_field - (label - (identifier)) - (decimal_integer_literal)) - (record_field - (label - (identifier)) - (decimal_integer_literal))))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (record_field - (identifier)) - (record_field - (identifier)) - (record_field - (label - (identifier)) - (decimal_integer_literal)) - (record_field - (identifier)) - (record_field - (identifier))))) - (final_builtin) - (static_final_declaration_list - (static_final_declaration - (identifier) - (record_literal - (record_field - (decimal_integer_literal)) - (record_field - (decimal_integer_literal)))))) - -====================================================== -Records in function and class bounds, and local types -====================================================== -class C2 { - T t; - C2(this.t); -} -T bar(T t) => t; - -void main() { - (num, String) a1 = (1.2, "s"); -} - ---- - -(program - (class_definition - (identifier) - (type_parameters - (type_parameter - (type_identifier) - (type_bound - (record_type - (record_type_field - (type_identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier))))))) - (class_body - (declaration - (type_identifier) - (initialized_identifier_list - (initialized_identifier - (identifier)))) - (declaration - (constructor_signature - (identifier) - (formal_parameter_list - (formal_parameter - (constructor_param - (this) - (identifier)))))))) - (function_signature - (type_identifier) - (identifier) - (type_parameters - (type_parameter - (type_identifier) - (type_bound - (record_type - (record_type_field - (type_identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier))))))) - (formal_parameter_list - (formal_parameter - (type_identifier) - (identifier)))) - (function_body - (identifier)) - (function_signature - (void_type) - (identifier) - (formal_parameter_list)) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition - (record_type - (record_type_field - (type_identifier)) - (record_type_field - (type_identifier))) - (identifier) - (record_literal - (record_field - (decimal_floating_point_literal)) - (record_field - (string_literal)))))))) - -=============== -Record Typedefs -=============== - -typedef R1 = (int $6, {String s}); - -typedef R2 = (int, {String $101}); - -typedef (int $1, {int i}) R3(); - -typedef (int, {int $2}) R4(); - -typedef void R5((String s, {String $2}) r); - -(int, {int $2})? foo1() => null; - -(int $3, {int x})? foo2() => null; - -void bar1((int i, {bool $2}) r) {} - -void bar2((int $4, {bool b}) r) {} - ---- - -(program - (type_alias - (type_identifier) - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier))))) - (type_alias - (type_identifier) - (record_type - (record_type_field - (type_identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier))))) - (type_alias - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (type_identifier) - (formal_parameter_list)) - (type_alias - (record_type - (record_type_field - (type_identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (type_identifier) - (formal_parameter_list)) - (type_alias - (void_type) - (type_identifier) - (formal_parameter_list - (formal_parameter - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (identifier)))) - (function_signature - (record_type - (record_type_field - (type_identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (nullable_type) - (identifier) - (formal_parameter_list)) - (function_body - (null_literal)) - (function_signature - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (nullable_type) - (identifier) - (formal_parameter_list)) - (function_body - (null_literal)) - (function_signature - (void_type) - (identifier) - (formal_parameter_list - (formal_parameter - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (identifier)))) - (function_body - (block)) - (function_signature - (void_type) - (identifier) - (formal_parameter_list - (formal_parameter - (record_type - (record_type_field - (type_identifier) - (identifier)) - (record_type_named_field - (typed_identifier - (type_identifier) - (identifier)))) - (identifier)))) - (function_body - (block))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/corpus/types.txt b/vendored_parsers/tree-sitter-dart/test/corpus/types.txt deleted file mode 100644 index 0263c4a3d..000000000 --- a/vendored_parsers/tree-sitter-dart/test/corpus/types.txt +++ /dev/null @@ -1,104 +0,0 @@ -=============== -integral types -=============== - -class Beyonce { - int formation() { - int x; - byte x; - short x; - long x; - char x; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature - (function_signature - (type_identifier) - (identifier) - - (formal_parameter_list) - ) - ) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition - (type_identifier) - (identifier))) - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )) - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )) - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )) - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )) - ) - ) - - ) - ) - ) - -===================== -floating point types -===================== - -class Beyonce { - int formation() { - float x; - double x; - } -} - ---- - -(program - (class_definition - (identifier) - (class_body - (method_signature - (function_signature - (type_identifier) - (identifier) - (formal_parameter_list) - ) - ) - (function_body - (block - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )) - (local_variable_declaration - (initialized_variable_definition - - (type_identifier) - (identifier) - )))) - ))) diff --git a/vendored_parsers/tree-sitter-dart/test/highlight/crash2.dart b/vendored_parsers/tree-sitter-dart/test/highlight/crash2.dart deleted file mode 100644 index ab6d394b0..000000000 --- a/vendored_parsers/tree-sitter-dart/test/highlight/crash2.dart +++ /dev/null @@ -1 +0,0 @@ -dhdh \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/test/highlight/flutter.dart b/vendored_parsers/tree-sitter-dart/test/highlight/flutter.dart deleted file mode 100644 index d8e83a424..000000000 --- a/vendored_parsers/tree-sitter-dart/test/highlight/flutter.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/material.dart'; - -void main() { - runApp(MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({Key key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return Container(); - } -} - -Future hello() async { - // <- keyword -} - -Stream helloStream() async* { - // <- keyword -} -Iterable helloIter() sync* { - // <- keyword -} diff --git a/vendored_parsers/tree-sitter-dart/test/highlight/types.dart b/vendored_parsers/tree-sitter-dart/test/highlight/types.dart deleted file mode 100644 index e2bf32623..000000000 --- a/vendored_parsers/tree-sitter-dart/test/highlight/types.dart +++ /dev/null @@ -1,44 +0,0 @@ -enum Material { - // ^ type - DENIM, - CANVAS -} - -class Person { - // ^ type - String name; - - Person(String name) { - // <- type - // ^ type - this.name = name; - this.pants = new Pants(); - // ^ type - // ^ type - } - String getName() { - // <- type - // ^ method - // The above used to be 'function.method', not 'method'. Fix it? - return this.name; - - return Material.DENIM; - } -} - -class Collections { - static List emptyList() { - return []; - } -} - -class someClass { - List someMethod() { - List list = Collections.emptyList(); - return list; - } - - void anotherMethod(S arg) { - List list = Collections.emptyList(); - } -} diff --git a/vendored_parsers/tree-sitter-dart/test_all.sh b/vendored_parsers/tree-sitter-dart/test_all.sh deleted file mode 100755 index ccd77ed6f..000000000 --- a/vendored_parsers/tree-sitter-dart/test_all.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -dart tester/test.dart $1 - -## USAGE -# ./test_all.sh ~/flutter -# Or whatever directory you want to find all errors in -# Edit test.dart to change how many error lines it prints -# Default maximum is 100 lines, so you don't get endless errors printing out \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tester/pubspec.yaml b/vendored_parsers/tree-sitter-dart/tester/pubspec.yaml deleted file mode 100644 index a460e5d87..000000000 --- a/vendored_parsers/tree-sitter-dart/tester/pubspec.yaml +++ /dev/null @@ -1,9 +0,0 @@ -name: tree_sitter_dart_tester -environment: - sdk: '>=3.0.0-0 <3.2.0' -dependencies: - glob: ^2.1.1 - path: ^1.8.3 - -dev_dependencies: - dcli: ^2.1.0 \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tester/test.dart b/vendored_parsers/tree-sitter-dart/tester/test.dart deleted file mode 100644 index 6154e6a83..000000000 --- a/vendored_parsers/tree-sitter-dart/tester/test.dart +++ /dev/null @@ -1,105 +0,0 @@ -#! /usr/bin/env dcli - -import 'dart:io'; - -// import 'package:dcli/dcli.dart'; -import 'package:path/path.dart'; - -var lines = 0; -final sectionSize = 100; -final maxPrint = 500; -var linesPrinted = 0; -var errorLines = 0; -void main(List args) async { - if (args.length < 2) { - print( - "Usage: dart tester/test.dart /path/to/directory/for/testing parse/highlight/query [query.scm]"); - return; - } - if (File(args[0]).existsSync()) { - await runTreeSitterSingle( - [args[0]], args[1], args.length == 3 ? args[2] : null); - return; - } - final files = Directory(args[0]) - .listSync(recursive: true) - .whereType() - .where((e) => e.path.endsWith('.dart')) - .map((f) => f.path) - .toList(); - - final results = >[]; - for (var i = 0; i < files.length; i += sectionSize) { - final sublist = files.sublist( - i, i + sectionSize < files.length ? i + sectionSize : files.length); - results.add( - runTreeSitter(sublist, args[1], args.length == 3 ? args[2] : null)); - } - await Future.wait(results); - print('Processed $lines lines of tree-sitter output'); - print('Error lines $errorLines'); - print('Error percentage ${errorLines * 100 / lines}%'); -} - -Future runTreeSitterSingle( - List files, String parseOrHighlight, String? queryFile) async { - assert(files.length == 1); - try { - final result = await Process.run( - absolute('node_modules/tree-sitter-cli/tree-sitter'), [ - if (parseOrHighlight == 'query') ...['query', queryFile!] else - parseOrHighlight, - ...files - ]); - var lastLine = ""; - var prevLastLine = ""; - - var hadError = false; - var lineErrors = ""; - for (final line in result.stdout.split('\n')) { - prevLastLine = lastLine; - lastLine = line + "\n"; - lines++; - - if (line.contains('ERROR')) { - errorLines++; - lineErrors += line + "\n"; - hadError = true; - } - } - if (hadError) { - print(prevLastLine); - print(lineErrors); - } - } catch (e) { - print('Serious error on $parseOrHighlight in $files'); - print(e); - } -} - -Future runTreeSitter( - List files, String parseOrHighlight, String? queryFile) async { - try { - final result = await Process.run( - absolute('node_modules/tree-sitter-cli/tree-sitter'), [ - if (parseOrHighlight == 'query') ...['query', queryFile!] else - parseOrHighlight, - ...files - ]); - - for (final line in result.stdout.split('\n')) { - lines++; - - if (line.contains('ERROR')) { - errorLines++; - if (linesPrinted < maxPrint) { - linesPrinted++; - print(line); - } - } - } - } catch (e) { - print('Serious error on $parseOrHighlight in $files'); - print(e); - } -} diff --git a/vendored_parsers/tree-sitter-dart/testitem.html b/vendored_parsers/tree-sitter-dart/testitem.html deleted file mode 100644 index 35b36968c..000000000 --- a/vendored_parsers/tree-sitter-dart/testitem.html +++ /dev/null @@ -1,172 +0,0 @@ - - - tree-sitter THE_LANGUAGE_NAME - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree-sitter-dart.wasm b/vendored_parsers/tree-sitter-dart/tree-sitter-dart.wasm deleted file mode 100755 index 06f9ab1d7..000000000 Binary files a/vendored_parsers/tree-sitter-dart/tree-sitter-dart.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/.gitignore b/vendored_parsers/tree-sitter-dart/tree_sitter/.gitignore deleted file mode 100644 index 3a8579040..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# https://dart.dev/guides/libraries/private-files -# Created by `dart pub` -.dart_tool/ diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/.pubignore b/vendored_parsers/tree-sitter-dart/tree_sitter/.pubignore deleted file mode 100644 index 202dc7c8e..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/.pubignore +++ /dev/null @@ -1,2 +0,0 @@ -tree-sitter/* -!doc/ \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/CHANGELOG.md b/vendored_parsers/tree-sitter-dart/tree_sitter/CHANGELOG.md deleted file mode 100644 index d26a0b974..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/CHANGELOG.md +++ /dev/null @@ -1,5 +0,0 @@ -## 0.1.1 -- Added some idiomatic dart apis - -## 0.1.0 -- Initial version. diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/LICENSE b/vendored_parsers/tree-sitter-dart/tree_sitter/LICENSE deleted file mode 100644 index 7b682a438..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2023 Tim Whiting - -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. \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/Makefile b/vendored_parsers/tree-sitter-dart/tree_sitter/Makefile deleted file mode 100644 index bf6167409..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -ifeq ($(shell uname),Darwin) - SOEXT = dylib -else - SOEXT = so -endif - -dart: tree-sitter - clang -Isrc -Itree-sitter/lib/include ../src/parser.c ../src/scanner.c tree-sitter/libtree-sitter.a --shared -o libdart.$(SOEXT) - cp tree-sitter/libtree-sitter.so . - cp tree-sitter/libtree-sitter.dylib . - cp tree-sitter/tree-sitter.dll . - -tree-sitter: - cd tree-sitter && make - -all: dart \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/README.md b/vendored_parsers/tree-sitter-dart/tree_sitter/README.md deleted file mode 100644 index c0dd5d53d..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# Tree Sitter Dart Library - -This library provides Dart bindings for the [Tree Sitter](http://tree-sitter.github.io/tree-sitter/) c parsing library. It allows parsing source code into a syntax tree that you can traverse and query. - -## Installation - -You must have the tree sitter library available as a dynamic library on your system. - -Then set the library location using: -```dart -TreeSitterConfig.setLibraryPath('/path/to/libtree-sitter.so'); -``` - -Next create a parser for your language by first creating a dynamic library for your language's grammar. - -Then load and use the parser: -```dart -import 'package:ffi/ffi.dart'; -import 'package:tree_sitter/tree_sitter.dart'; - -void main() { - final parser = - Parser(sharedLibrary: 'libdart.dylib', entryPoint: 'tree_sitter_dart'); - final program = "class A {}"; - final tree = parser.parse(program); - print(tree.root.string); -} -``` - -You can access other apis via the top level `treeSitterApi` ffi wrapper - -Or you can help contribute to an idiomatic dart api on top of the ffi wrapper. -Many of the apis are started but not complete. - -Expect breaking changes while we figure out the best api \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/analysis_options.yaml b/vendored_parsers/tree-sitter-dart/tree_sitter/analysis_options.yaml deleted file mode 100644 index dee8927aa..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/analysis_options.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# This file configures the static analysis results for your project (errors, -# warnings, and lints). -# -# This enables the 'recommended' set of lints from `package:lints`. -# This set helps identify many issues that may lead to problems when running -# or consuming Dart code, and enforces writing Dart using a single, idiomatic -# style and format. -# -# If you want a smaller set of lints you can change this to specify -# 'package:lints/core.yaml'. These are just the most critical lints -# (the recommended set includes the core lints). -# The core lints are also what is used by pub.dev for scoring packages. - -include: package:lints/recommended.yaml - -# Uncomment the following section to specify additional rules. - -# linter: -# rules: -# - camel_case_types - -# analyzer: -# exclude: -# - path/to/excluded/files/** - -# For more information about the core and recommended set of lints, see -# https://dart.dev/go/core-lints - -# For additional information about configuring this file, see -# https://dart.dev/guides/language/analysis-options diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/api_config.yaml b/vendored_parsers/tree-sitter-dart/tree_sitter/api_config.yaml deleted file mode 100644 index c53bcf987..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/api_config.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: "TreeSitter" -description: "C Bindings to the TreeSitter library" -output: 'lib/src/generated_bindings.dart' -headers: - entry-points: - - 'tree-sitter/lib/include/tree_sitter/api.h' - include-directives: - - 'tree-sitter/lib/include/tree_sitter/api.h' -functions: - symbol-address: - include: - - 'ts_parser_delete' - - 'ts_tree_delete' - - 'ts_tree_cursor_delete' - - 'ts_query_delete' - - 'ts_query_cursor_delete' \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.dart deleted file mode 100644 index 9525ef297..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:args/args.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; - -part 'gen_grammar.freezed.dart'; -part 'gen_grammar.g.dart'; - -@freezed -class Type with _$Type { - const factory Type({ - required String type, - required bool named, - @Default({}) Map fields, - Field? children, - @Default([]) List subtypes, - }) = _Type; - factory Type.fromJson(Map map) => _$TypeFromJson(map); -} - -@freezed -class Field with _$Field { - const factory Field({ - required bool multiple, - required bool required, - @Default([]) List types, - }) = _Field; - factory Field.fromJson(Map map) => _$FieldFromJson(map); -} - -final genParser = ArgParser() - ..addOption('input', - abbr: 'i', help: 'Grammar\'s Node Types file', mandatory: true) - ..addOption('output', abbr: 'o', help: 'Output file'); -final parser = ArgParser()..addCommand('gen', genParser); - -Future main(List args) async { - final results = parser.parse(args); - final input = results.command!['input'] as String; - final j = json.decode(File(input).readAsStringSync()); - final result = (j as List) - .map((d) => Type.fromJson(d as Map)) - .toList(); - print(result); - final output = - results.command?['output'] as String? ?? 'lib/src/grammar.dart'; -} diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.freezed.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.freezed.dart deleted file mode 100644 index 00f3aecda..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.freezed.dart +++ /dev/null @@ -1,442 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'gen_grammar.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); - -Type _$TypeFromJson(Map json) { - return _Type.fromJson(json); -} - -/// @nodoc -mixin _$Type { - String get type => throw _privateConstructorUsedError; - bool get named => throw _privateConstructorUsedError; - Map get fields => throw _privateConstructorUsedError; - Field? get children => throw _privateConstructorUsedError; - List get subtypes => throw _privateConstructorUsedError; - - Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) - $TypeCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $TypeCopyWith<$Res> { - factory $TypeCopyWith(Type value, $Res Function(Type) then) = - _$TypeCopyWithImpl<$Res, Type>; - @useResult - $Res call( - {String type, - bool named, - Map fields, - Field? children, - List subtypes}); - - $FieldCopyWith<$Res>? get children; -} - -/// @nodoc -class _$TypeCopyWithImpl<$Res, $Val extends Type> - implements $TypeCopyWith<$Res> { - _$TypeCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? type = null, - Object? named = null, - Object? fields = null, - Object? children = freezed, - Object? subtypes = null, - }) { - return _then(_value.copyWith( - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - named: null == named - ? _value.named - : named // ignore: cast_nullable_to_non_nullable - as bool, - fields: null == fields - ? _value.fields - : fields // ignore: cast_nullable_to_non_nullable - as Map, - children: freezed == children - ? _value.children - : children // ignore: cast_nullable_to_non_nullable - as Field?, - subtypes: null == subtypes - ? _value.subtypes - : subtypes // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } - - @override - @pragma('vm:prefer-inline') - $FieldCopyWith<$Res>? get children { - if (_value.children == null) { - return null; - } - - return $FieldCopyWith<$Res>(_value.children!, (value) { - return _then(_value.copyWith(children: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$_TypeCopyWith<$Res> implements $TypeCopyWith<$Res> { - factory _$$_TypeCopyWith(_$_Type value, $Res Function(_$_Type) then) = - __$$_TypeCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String type, - bool named, - Map fields, - Field? children, - List subtypes}); - - @override - $FieldCopyWith<$Res>? get children; -} - -/// @nodoc -class __$$_TypeCopyWithImpl<$Res> extends _$TypeCopyWithImpl<$Res, _$_Type> - implements _$$_TypeCopyWith<$Res> { - __$$_TypeCopyWithImpl(_$_Type _value, $Res Function(_$_Type) _then) - : super(_value, _then); - - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? type = null, - Object? named = null, - Object? fields = null, - Object? children = freezed, - Object? subtypes = null, - }) { - return _then(_$_Type( - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - named: null == named - ? _value.named - : named // ignore: cast_nullable_to_non_nullable - as bool, - fields: null == fields - ? _value._fields - : fields // ignore: cast_nullable_to_non_nullable - as Map, - children: freezed == children - ? _value.children - : children // ignore: cast_nullable_to_non_nullable - as Field?, - subtypes: null == subtypes - ? _value._subtypes - : subtypes // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$_Type implements _Type { - const _$_Type( - {required this.type, - required this.named, - final Map fields = const {}, - this.children, - final List subtypes = const []}) - : _fields = fields, - _subtypes = subtypes; - - factory _$_Type.fromJson(Map json) => _$$_TypeFromJson(json); - - @override - final String type; - @override - final bool named; - final Map _fields; - @override - @JsonKey() - Map get fields { - if (_fields is EqualUnmodifiableMapView) return _fields; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_fields); - } - - @override - final Field? children; - final List _subtypes; - @override - @JsonKey() - List get subtypes { - if (_subtypes is EqualUnmodifiableListView) return _subtypes; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_subtypes); - } - - @override - String toString() { - return 'Type(type: $type, named: $named, fields: $fields, children: $children, subtypes: $subtypes)'; - } - - @override - bool operator ==(dynamic other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$_Type && - (identical(other.type, type) || other.type == type) && - (identical(other.named, named) || other.named == named) && - const DeepCollectionEquality().equals(other._fields, _fields) && - (identical(other.children, children) || - other.children == children) && - const DeepCollectionEquality().equals(other._subtypes, _subtypes)); - } - - @JsonKey(ignore: true) - @override - int get hashCode => Object.hash( - runtimeType, - type, - named, - const DeepCollectionEquality().hash(_fields), - children, - const DeepCollectionEquality().hash(_subtypes)); - - @JsonKey(ignore: true) - @override - @pragma('vm:prefer-inline') - _$$_TypeCopyWith<_$_Type> get copyWith => - __$$_TypeCopyWithImpl<_$_Type>(this, _$identity); - - @override - Map toJson() { - return _$$_TypeToJson( - this, - ); - } -} - -abstract class _Type implements Type { - const factory _Type( - {required final String type, - required final bool named, - final Map fields, - final Field? children, - final List subtypes}) = _$_Type; - - factory _Type.fromJson(Map json) = _$_Type.fromJson; - - @override - String get type; - @override - bool get named; - @override - Map get fields; - @override - Field? get children; - @override - List get subtypes; - @override - @JsonKey(ignore: true) - _$$_TypeCopyWith<_$_Type> get copyWith => throw _privateConstructorUsedError; -} - -Field _$FieldFromJson(Map json) { - return _Field.fromJson(json); -} - -/// @nodoc -mixin _$Field { - bool get multiple => throw _privateConstructorUsedError; - bool get required => throw _privateConstructorUsedError; - List get types => throw _privateConstructorUsedError; - - Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) - $FieldCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FieldCopyWith<$Res> { - factory $FieldCopyWith(Field value, $Res Function(Field) then) = - _$FieldCopyWithImpl<$Res, Field>; - @useResult - $Res call({bool multiple, bool required, List types}); -} - -/// @nodoc -class _$FieldCopyWithImpl<$Res, $Val extends Field> - implements $FieldCopyWith<$Res> { - _$FieldCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? multiple = null, - Object? required = null, - Object? types = null, - }) { - return _then(_value.copyWith( - multiple: null == multiple - ? _value.multiple - : multiple // ignore: cast_nullable_to_non_nullable - as bool, - required: null == required - ? _value.required - : required // ignore: cast_nullable_to_non_nullable - as bool, - types: null == types - ? _value.types - : types // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$_FieldCopyWith<$Res> implements $FieldCopyWith<$Res> { - factory _$$_FieldCopyWith(_$_Field value, $Res Function(_$_Field) then) = - __$$_FieldCopyWithImpl<$Res>; - @override - @useResult - $Res call({bool multiple, bool required, List types}); -} - -/// @nodoc -class __$$_FieldCopyWithImpl<$Res> extends _$FieldCopyWithImpl<$Res, _$_Field> - implements _$$_FieldCopyWith<$Res> { - __$$_FieldCopyWithImpl(_$_Field _value, $Res Function(_$_Field) _then) - : super(_value, _then); - - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? multiple = null, - Object? required = null, - Object? types = null, - }) { - return _then(_$_Field( - multiple: null == multiple - ? _value.multiple - : multiple // ignore: cast_nullable_to_non_nullable - as bool, - required: null == required - ? _value.required - : required // ignore: cast_nullable_to_non_nullable - as bool, - types: null == types - ? _value._types - : types // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$_Field implements _Field { - const _$_Field( - {required this.multiple, - required this.required, - final List types = const []}) - : _types = types; - - factory _$_Field.fromJson(Map json) => - _$$_FieldFromJson(json); - - @override - final bool multiple; - @override - final bool required; - final List _types; - @override - @JsonKey() - List get types { - if (_types is EqualUnmodifiableListView) return _types; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_types); - } - - @override - String toString() { - return 'Field(multiple: $multiple, required: $required, types: $types)'; - } - - @override - bool operator ==(dynamic other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$_Field && - (identical(other.multiple, multiple) || - other.multiple == multiple) && - (identical(other.required, required) || - other.required == required) && - const DeepCollectionEquality().equals(other._types, _types)); - } - - @JsonKey(ignore: true) - @override - int get hashCode => Object.hash(runtimeType, multiple, required, - const DeepCollectionEquality().hash(_types)); - - @JsonKey(ignore: true) - @override - @pragma('vm:prefer-inline') - _$$_FieldCopyWith<_$_Field> get copyWith => - __$$_FieldCopyWithImpl<_$_Field>(this, _$identity); - - @override - Map toJson() { - return _$$_FieldToJson( - this, - ); - } -} - -abstract class _Field implements Field { - const factory _Field( - {required final bool multiple, - required final bool required, - final List types}) = _$_Field; - - factory _Field.fromJson(Map json) = _$_Field.fromJson; - - @override - bool get multiple; - @override - bool get required; - @override - List get types; - @override - @JsonKey(ignore: true) - _$$_FieldCopyWith<_$_Field> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.g.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.g.dart deleted file mode 100644 index 9e096ef82..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/bin/gen_grammar.g.dart +++ /dev/null @@ -1,46 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'gen_grammar.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$_Type _$$_TypeFromJson(Map json) => _$_Type( - type: json['type'] as String, - named: json['named'] as bool, - fields: (json['fields'] as Map?)?.map( - (k, e) => MapEntry(k, Field.fromJson(e as Map)), - ) ?? - const {}, - children: json['children'] == null - ? null - : Field.fromJson(json['children'] as Map), - subtypes: (json['subtypes'] as List?) - ?.map((e) => Type.fromJson(e as Map)) - .toList() ?? - const [], - ); - -Map _$$_TypeToJson(_$_Type instance) => { - 'type': instance.type, - 'named': instance.named, - 'fields': instance.fields, - 'children': instance.children, - 'subtypes': instance.subtypes, - }; - -_$_Field _$$_FieldFromJson(Map json) => _$_Field( - multiple: json['multiple'] as bool, - required: json['required'] as bool, - types: (json['types'] as List?) - ?.map((e) => Type.fromJson(e as Map)) - .toList() ?? - const [], - ); - -Map _$$_FieldToJson(_$_Field instance) => { - 'multiple': instance.multiple, - 'required': instance.required, - 'types': instance.types, - }; diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/example/tree_sitter.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/example/tree_sitter.dart deleted file mode 100644 index 1b58cc378..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/example/tree_sitter.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'dart:io'; - -import 'package:dylib/dylib.dart'; -import 'package:tree_sitter/tree_sitter.dart'; - -void main() { - final parser = Parser( - sharedLibrary: resolveDylibPath('dart', path: Directory.current.path), - entryPoint: 'tree_sitter_dart'); - final program = "class A {}"; - final tree = parser.parse(program); - print(tree.root.child(0).namedChild(0).string); - print(parser.getText(tree.root.child(0).namedChild(0))); -} diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/generated_bindings.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/generated_bindings.dart deleted file mode 100644 index 523358f9b..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/generated_bindings.dart +++ /dev/null @@ -1,2360 +0,0 @@ -// AUTO GENERATED FILE, DO NOT EDIT. -// -// Generated by `package:ffigen`. -// ignore_for_file: type=lint -import 'dart:ffi' as ffi; - -/// C Bindings to the TreeSitter library -class TreeSitter { - /// Holds the symbol lookup function. - final ffi.Pointer Function(String symbolName) - _lookup; - - /// The symbols are looked up in [dynamicLibrary]. - TreeSitter(ffi.DynamicLibrary dynamicLibrary) - : _lookup = dynamicLibrary.lookup; - - /// The symbols are looked up with [lookup]. - TreeSitter.fromLookup( - ffi.Pointer Function(String symbolName) - lookup) - : _lookup = lookup; - - /// Create a new parser. - ffi.Pointer ts_parser_new() { - return _ts_parser_new(); - } - - late final _ts_parser_newPtr = - _lookup Function()>>( - 'ts_parser_new'); - late final _ts_parser_new = - _ts_parser_newPtr.asFunction Function()>(); - - /// Delete the parser, freeing all of the memory that it used. - void ts_parser_delete( - ffi.Pointer parser, - ) { - return _ts_parser_delete( - parser, - ); - } - - late final _ts_parser_deletePtr = - _lookup)>>( - 'ts_parser_delete'); - late final _ts_parser_delete = - _ts_parser_deletePtr.asFunction)>(); - - /// Set the language that the parser should use for parsing. - /// - /// Returns a boolean indicating whether or not the language was successfully - /// assigned. True means assignment succeeded. False means there was a version - /// mismatch: the language was generated with an incompatible version of the - /// Tree-sitter CLI. Check the language's version using `ts_language_version` - /// and compare it to this library's `TREE_SITTER_LANGUAGE_VERSION` and - /// `TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION` constants. - bool ts_parser_set_language( - ffi.Pointer self, - ffi.Pointer language, - ) { - return _ts_parser_set_language( - self, - language, - ); - } - - late final _ts_parser_set_languagePtr = _lookup< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, - ffi.Pointer)>>('ts_parser_set_language'); - late final _ts_parser_set_language = _ts_parser_set_languagePtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer)>(); - - /// Get the parser's current language. - ffi.Pointer ts_parser_language( - ffi.Pointer self, - ) { - return _ts_parser_language( - self, - ); - } - - late final _ts_parser_languagePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer)>>('ts_parser_language'); - late final _ts_parser_language = _ts_parser_languagePtr - .asFunction Function(ffi.Pointer)>(); - - /// Set the ranges of text that the parser should include when parsing. - /// - /// By default, the parser will always include entire documents. This function - /// allows you to parse only a *portion* of a document but still return a syntax - /// tree whose ranges match up with the document as a whole. You can also pass - /// multiple disjoint ranges. - /// - /// The second and third parameters specify the location and length of an array - /// of ranges. The parser does *not* take ownership of these ranges; it copies - /// the data, so it doesn't matter how these ranges are allocated. - /// - /// If `length` is zero, then the entire document will be parsed. Otherwise, - /// the given ranges must be ordered from earliest to latest in the document, - /// and they must not overlap. That is, the following must hold for all - /// `i` < `length - 1`: ranges[i].end_byte <= ranges[i + 1].start_byte - /// - /// If this requirement is not satisfied, the operation will fail, the ranges - /// will not be assigned, and this function will return `false`. On success, - /// this function returns `true` - bool ts_parser_set_included_ranges( - ffi.Pointer self, - ffi.Pointer ranges, - int length, - ) { - return _ts_parser_set_included_ranges( - self, - ranges, - length, - ); - } - - late final _ts_parser_set_included_rangesPtr = _lookup< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, ffi.Pointer, - ffi.Uint32)>>('ts_parser_set_included_ranges'); - late final _ts_parser_set_included_ranges = - _ts_parser_set_included_rangesPtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer, int)>(); - - /// Get the ranges of text that the parser will include when parsing. - /// - /// The returned pointer is owned by the parser. The caller should not free it - /// or write to it. The length of the array will be written to the given - /// `length` pointer. - ffi.Pointer ts_parser_included_ranges( - ffi.Pointer self, - ffi.Pointer length, - ) { - return _ts_parser_included_ranges( - self, - length, - ); - } - - late final _ts_parser_included_rangesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer)>>('ts_parser_included_ranges'); - late final _ts_parser_included_ranges = - _ts_parser_included_rangesPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer)>(); - - /// Use the parser to parse some source code and create a syntax tree. - /// - /// If you are parsing this document for the first time, pass `NULL` for the - /// `old_tree` parameter. Otherwise, if you have already parsed an earlier - /// version of this document and the document has since been edited, pass the - /// previous syntax tree so that the unchanged parts of it can be reused. - /// This will save time and memory. For this to work correctly, you must have - /// already edited the old syntax tree using the `ts_tree_edit` function in a - /// way that exactly matches the source code changes. - /// - /// The `TSInput` parameter lets you specify how to read the text. It has the - /// following three fields: - /// 1. `read`: A function to retrieve a chunk of text at a given byte offset - /// and (row, column) position. The function should return a pointer to the - /// text and write its length to the `bytes_read` pointer. The parser does - /// not take ownership of this buffer; it just borrows it until it has - /// finished reading it. The function should write a zero value to the - /// `bytes_read` pointer to indicate the end of the document. - /// 2. `payload`: An arbitrary pointer that will be passed to each invocation - /// of the `read` function. - /// 3. `encoding`: An indication of how the text is encoded. Either - /// `TSInputEncodingUTF8` or `TSInputEncodingUTF16`. - /// - /// This function returns a syntax tree on success, and `NULL` on failure. There - /// are three possible reasons for failure: - /// 1. The parser does not have a language assigned. Check for this using the - /// `ts_parser_language` function. - /// 2. Parsing was cancelled due to a timeout that was set by an earlier call to - /// the `ts_parser_set_timeout_micros` function. You can resume parsing from - /// where the parser left out by calling `ts_parser_parse` again with the - /// same arguments. Or you can start parsing from scratch by first calling - /// `ts_parser_reset`. - /// 3. Parsing was cancelled using a cancellation flag that was set by an - /// earlier call to `ts_parser_set_cancellation_flag`. You can resume parsing - /// from where the parser left out by calling `ts_parser_parse` again with - /// the same arguments. - ffi.Pointer ts_parser_parse( - ffi.Pointer self, - ffi.Pointer old_tree, - TSInput input, - ) { - return _ts_parser_parse( - self, - old_tree, - input, - ); - } - - late final _ts_parser_parsePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer, TSInput)>>('ts_parser_parse'); - late final _ts_parser_parse = _ts_parser_parsePtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer, TSInput)>(); - - /// Use the parser to parse some source code stored in one contiguous buffer. - /// The first two parameters are the same as in the `ts_parser_parse` function - /// above. The second two parameters indicate the location of the buffer and its - /// length in bytes. - ffi.Pointer ts_parser_parse_string( - ffi.Pointer self, - ffi.Pointer old_tree, - ffi.Pointer string, - int length, - ) { - return _ts_parser_parse_string( - self, - old_tree, - string, - length, - ); - } - - late final _ts_parser_parse_stringPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Uint32)>>('ts_parser_parse_string'); - late final _ts_parser_parse_string = _ts_parser_parse_stringPtr.asFunction< - ffi.Pointer Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer, int)>(); - - /// Use the parser to parse some source code stored in one contiguous buffer with - /// a given encoding. The first four parameters work the same as in the - /// `ts_parser_parse_string` method above. The final parameter indicates whether - /// the text is encoded as UTF8 or UTF16. - ffi.Pointer ts_parser_parse_string_encoding( - ffi.Pointer self, - ffi.Pointer old_tree, - ffi.Pointer string, - int length, - int encoding, - ) { - return _ts_parser_parse_string_encoding( - self, - old_tree, - string, - length, - encoding, - ); - } - - late final _ts_parser_parse_string_encodingPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Uint32, - ffi.Int32)>>('ts_parser_parse_string_encoding'); - late final _ts_parser_parse_string_encoding = - _ts_parser_parse_string_encodingPtr.asFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer, ffi.Pointer, int, int)>(); - - /// Instruct the parser to start the next parse from the beginning. - /// - /// If the parser previously failed because of a timeout or a cancellation, then - /// by default, it will resume where it left off on the next call to - /// `ts_parser_parse` or other parsing functions. If you don't want to resume, - /// and instead intend to use this parser to parse some other document, you must - /// call `ts_parser_reset` first. - void ts_parser_reset( - ffi.Pointer self, - ) { - return _ts_parser_reset( - self, - ); - } - - late final _ts_parser_resetPtr = - _lookup)>>( - 'ts_parser_reset'); - late final _ts_parser_reset = - _ts_parser_resetPtr.asFunction)>(); - - /// Set the maximum duration in microseconds that parsing should be allowed to - /// take before halting. - /// - /// If parsing takes longer than this, it will halt early, returning NULL. - /// See `ts_parser_parse` for more information. - void ts_parser_set_timeout_micros( - ffi.Pointer self, - int timeout, - ) { - return _ts_parser_set_timeout_micros( - self, - timeout, - ); - } - - late final _ts_parser_set_timeout_microsPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Uint64)>>('ts_parser_set_timeout_micros'); - late final _ts_parser_set_timeout_micros = _ts_parser_set_timeout_microsPtr - .asFunction, int)>(); - - /// Get the duration in microseconds that parsing is allowed to take. - int ts_parser_timeout_micros( - ffi.Pointer self, - ) { - return _ts_parser_timeout_micros( - self, - ); - } - - late final _ts_parser_timeout_microsPtr = - _lookup)>>( - 'ts_parser_timeout_micros'); - late final _ts_parser_timeout_micros = _ts_parser_timeout_microsPtr - .asFunction)>(); - - /// Set the parser's current cancellation flag pointer. - /// - /// If a non-null pointer is assigned, then the parser will periodically read - /// from this pointer during parsing. If it reads a non-zero value, it will - /// halt early, returning NULL. See `ts_parser_parse` for more information. - void ts_parser_set_cancellation_flag( - ffi.Pointer self, - ffi.Pointer flag, - ) { - return _ts_parser_set_cancellation_flag( - self, - flag, - ); - } - - late final _ts_parser_set_cancellation_flagPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Pointer)>>('ts_parser_set_cancellation_flag'); - late final _ts_parser_set_cancellation_flag = - _ts_parser_set_cancellation_flagPtr.asFunction< - void Function(ffi.Pointer, ffi.Pointer)>(); - - /// Get the parser's current cancellation flag pointer. - ffi.Pointer ts_parser_cancellation_flag( - ffi.Pointer self, - ) { - return _ts_parser_cancellation_flag( - self, - ); - } - - late final _ts_parser_cancellation_flagPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer)>>('ts_parser_cancellation_flag'); - late final _ts_parser_cancellation_flag = _ts_parser_cancellation_flagPtr - .asFunction Function(ffi.Pointer)>(); - - /// Set the logger that a parser should use during parsing. - /// - /// The parser does not take ownership over the logger payload. If a logger was - /// previously assigned, the caller is responsible for releasing any memory - /// owned by the previous logger. - void ts_parser_set_logger( - ffi.Pointer self, - TSLogger logger, - ) { - return _ts_parser_set_logger( - self, - logger, - ); - } - - late final _ts_parser_set_loggerPtr = _lookup< - ffi - .NativeFunction, TSLogger)>>( - 'ts_parser_set_logger'); - late final _ts_parser_set_logger = _ts_parser_set_loggerPtr - .asFunction, TSLogger)>(); - - /// Get the parser's current logger. - TSLogger ts_parser_logger( - ffi.Pointer self, - ) { - return _ts_parser_logger( - self, - ); - } - - late final _ts_parser_loggerPtr = - _lookup)>>( - 'ts_parser_logger'); - late final _ts_parser_logger = _ts_parser_loggerPtr - .asFunction)>(); - - /// Set the file descriptor to which the parser should write debugging graphs - /// during parsing. The graphs are formatted in the DOT language. You may want - /// to pipe these graphs directly to a `dot(1)` process in order to generate - /// SVG output. You can turn off this logging by passing a negative number. - void ts_parser_print_dot_graphs( - ffi.Pointer self, - int file, - ) { - return _ts_parser_print_dot_graphs( - self, - file, - ); - } - - late final _ts_parser_print_dot_graphsPtr = _lookup< - ffi - .NativeFunction, ffi.Int)>>( - 'ts_parser_print_dot_graphs'); - late final _ts_parser_print_dot_graphs = _ts_parser_print_dot_graphsPtr - .asFunction, int)>(); - - /// Create a shallow copy of the syntax tree. This is very fast. - /// - /// You need to copy a syntax tree in order to use it on more than one thread at - /// a time, as syntax trees are not thread safe. - ffi.Pointer ts_tree_copy( - ffi.Pointer self, - ) { - return _ts_tree_copy( - self, - ); - } - - late final _ts_tree_copyPtr = _lookup< - ffi - .NativeFunction Function(ffi.Pointer)>>( - 'ts_tree_copy'); - late final _ts_tree_copy = _ts_tree_copyPtr - .asFunction Function(ffi.Pointer)>(); - - /// Delete the syntax tree, freeing all of the memory that it used. - void ts_tree_delete( - ffi.Pointer self, - ) { - return _ts_tree_delete( - self, - ); - } - - late final _ts_tree_deletePtr = - _lookup)>>( - 'ts_tree_delete'); - late final _ts_tree_delete = - _ts_tree_deletePtr.asFunction)>(); - - /// Get the root node of the syntax tree. - TSNode ts_tree_root_node( - ffi.Pointer self, - ) { - return _ts_tree_root_node( - self, - ); - } - - late final _ts_tree_root_nodePtr = - _lookup)>>( - 'ts_tree_root_node'); - late final _ts_tree_root_node = - _ts_tree_root_nodePtr.asFunction)>(); - - /// Get the root node of the syntax tree, but with its position - /// shifted forward by the given offset. - TSNode ts_tree_root_node_with_offset( - ffi.Pointer self, - int offset_bytes, - TSPoint offset_point, - ) { - return _ts_tree_root_node_with_offset( - self, - offset_bytes, - offset_point, - ); - } - - late final _ts_tree_root_node_with_offsetPtr = _lookup< - ffi.NativeFunction< - TSNode Function(ffi.Pointer, ffi.Uint32, - TSPoint)>>('ts_tree_root_node_with_offset'); - late final _ts_tree_root_node_with_offset = _ts_tree_root_node_with_offsetPtr - .asFunction, int, TSPoint)>(); - - /// Get the language that was used to parse the syntax tree. - ffi.Pointer ts_tree_language( - ffi.Pointer arg0, - ) { - return _ts_tree_language( - arg0, - ); - } - - late final _ts_tree_languagePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer)>>('ts_tree_language'); - late final _ts_tree_language = _ts_tree_languagePtr - .asFunction Function(ffi.Pointer)>(); - - /// Get the array of included ranges that was used to parse the syntax tree. - /// - /// The returned pointer must be freed by the caller. - ffi.Pointer ts_tree_included_ranges( - ffi.Pointer arg0, - ffi.Pointer length, - ) { - return _ts_tree_included_ranges( - arg0, - length, - ); - } - - late final _ts_tree_included_rangesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer)>>('ts_tree_included_ranges'); - late final _ts_tree_included_ranges = _ts_tree_included_rangesPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer)>(); - - /// Edit the syntax tree to keep it in sync with source code that has been - /// edited. - /// - /// You must describe the edit both in terms of byte offsets and in terms of - /// (row, column) coordinates. - void ts_tree_edit( - ffi.Pointer self, - ffi.Pointer edit, - ) { - return _ts_tree_edit( - self, - edit, - ); - } - - late final _ts_tree_editPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer, ffi.Pointer)>>('ts_tree_edit'); - late final _ts_tree_edit = _ts_tree_editPtr.asFunction< - void Function(ffi.Pointer, ffi.Pointer)>(); - - /// Compare an old edited syntax tree to a new syntax tree representing the same - /// document, returning an array of ranges whose syntactic structure has changed. - /// - /// For this to work correctly, the old syntax tree must have been edited such - /// that its ranges match up to the new tree. Generally, you'll want to call - /// this function right after calling one of the `ts_parser_parse` functions. - /// You need to pass the old tree that was passed to parse, as well as the new - /// tree that was returned from that function. - /// - /// The returned array is allocated using `malloc` and the caller is responsible - /// for freeing it using `free`. The length of the array will be written to the - /// given `length` pointer. - ffi.Pointer ts_tree_get_changed_ranges( - ffi.Pointer old_tree, - ffi.Pointer new_tree, - ffi.Pointer length, - ) { - return _ts_tree_get_changed_ranges( - old_tree, - new_tree, - length, - ); - } - - late final _ts_tree_get_changed_rangesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>('ts_tree_get_changed_ranges'); - late final _ts_tree_get_changed_ranges = - _ts_tree_get_changed_rangesPtr.asFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer, ffi.Pointer)>(); - - /// Write a DOT graph describing the syntax tree to the given file. - void ts_tree_print_dot_graph( - ffi.Pointer arg0, - int file_descriptor, - ) { - return _ts_tree_print_dot_graph( - arg0, - file_descriptor, - ); - } - - late final _ts_tree_print_dot_graphPtr = _lookup< - ffi.NativeFunction, ffi.Int)>>( - 'ts_tree_print_dot_graph'); - late final _ts_tree_print_dot_graph = _ts_tree_print_dot_graphPtr - .asFunction, int)>(); - - /// Get the node's type as a null-terminated string. - ffi.Pointer ts_node_type( - TSNode arg0, - ) { - return _ts_node_type( - arg0, - ); - } - - late final _ts_node_typePtr = - _lookup Function(TSNode)>>( - 'ts_node_type'); - late final _ts_node_type = - _ts_node_typePtr.asFunction Function(TSNode)>(); - - /// Get the node's type as a numerical id. - int ts_node_symbol( - TSNode arg0, - ) { - return _ts_node_symbol( - arg0, - ); - } - - late final _ts_node_symbolPtr = - _lookup>('ts_node_symbol'); - late final _ts_node_symbol = - _ts_node_symbolPtr.asFunction(); - - /// Get the node's start byte. - int ts_node_start_byte( - TSNode arg0, - ) { - return _ts_node_start_byte( - arg0, - ); - } - - late final _ts_node_start_bytePtr = - _lookup>( - 'ts_node_start_byte'); - late final _ts_node_start_byte = - _ts_node_start_bytePtr.asFunction(); - - /// Get the node's start position in terms of rows and columns. - TSPoint ts_node_start_point( - TSNode arg0, - ) { - return _ts_node_start_point( - arg0, - ); - } - - late final _ts_node_start_pointPtr = - _lookup>( - 'ts_node_start_point'); - late final _ts_node_start_point = - _ts_node_start_pointPtr.asFunction(); - - /// Get the node's end byte. - int ts_node_end_byte( - TSNode arg0, - ) { - return _ts_node_end_byte( - arg0, - ); - } - - late final _ts_node_end_bytePtr = - _lookup>( - 'ts_node_end_byte'); - late final _ts_node_end_byte = - _ts_node_end_bytePtr.asFunction(); - - /// Get the node's end position in terms of rows and columns. - TSPoint ts_node_end_point( - TSNode arg0, - ) { - return _ts_node_end_point( - arg0, - ); - } - - late final _ts_node_end_pointPtr = - _lookup>( - 'ts_node_end_point'); - late final _ts_node_end_point = - _ts_node_end_pointPtr.asFunction(); - - /// Get an S-expression representing the node as a string. - /// - /// This string is allocated with `malloc` and the caller is responsible for - /// freeing it using `free`. - ffi.Pointer ts_node_string( - TSNode arg0, - ) { - return _ts_node_string( - arg0, - ); - } - - late final _ts_node_stringPtr = - _lookup Function(TSNode)>>( - 'ts_node_string'); - late final _ts_node_string = - _ts_node_stringPtr.asFunction Function(TSNode)>(); - - /// Check if the node is null. Functions like `ts_node_child` and - /// `ts_node_next_sibling` will return a null node to indicate that no such node - /// was found. - bool ts_node_is_null( - TSNode arg0, - ) { - return _ts_node_is_null( - arg0, - ); - } - - late final _ts_node_is_nullPtr = - _lookup>('ts_node_is_null'); - late final _ts_node_is_null = - _ts_node_is_nullPtr.asFunction(); - - /// Check if the node is *named*. Named nodes correspond to named rules in the - /// grammar, whereas *anonymous* nodes correspond to string literals in the - /// grammar. - bool ts_node_is_named( - TSNode arg0, - ) { - return _ts_node_is_named( - arg0, - ); - } - - late final _ts_node_is_namedPtr = - _lookup>( - 'ts_node_is_named'); - late final _ts_node_is_named = - _ts_node_is_namedPtr.asFunction(); - - /// Check if the node is *missing*. Missing nodes are inserted by the parser in - /// order to recover from certain kinds of syntax errors. - bool ts_node_is_missing( - TSNode arg0, - ) { - return _ts_node_is_missing( - arg0, - ); - } - - late final _ts_node_is_missingPtr = - _lookup>( - 'ts_node_is_missing'); - late final _ts_node_is_missing = - _ts_node_is_missingPtr.asFunction(); - - /// Check if the node is *extra*. Extra nodes represent things like comments, - /// which are not required the grammar, but can appear anywhere. - bool ts_node_is_extra( - TSNode arg0, - ) { - return _ts_node_is_extra( - arg0, - ); - } - - late final _ts_node_is_extraPtr = - _lookup>( - 'ts_node_is_extra'); - late final _ts_node_is_extra = - _ts_node_is_extraPtr.asFunction(); - - /// Check if a syntax node has been edited. - bool ts_node_has_changes( - TSNode arg0, - ) { - return _ts_node_has_changes( - arg0, - ); - } - - late final _ts_node_has_changesPtr = - _lookup>( - 'ts_node_has_changes'); - late final _ts_node_has_changes = - _ts_node_has_changesPtr.asFunction(); - - /// Check if the node is a syntax error or contains any syntax errors. - bool ts_node_has_error( - TSNode arg0, - ) { - return _ts_node_has_error( - arg0, - ); - } - - late final _ts_node_has_errorPtr = - _lookup>( - 'ts_node_has_error'); - late final _ts_node_has_error = - _ts_node_has_errorPtr.asFunction(); - - /// Get the node's immediate parent. - TSNode ts_node_parent( - TSNode arg0, - ) { - return _ts_node_parent( - arg0, - ); - } - - late final _ts_node_parentPtr = - _lookup>('ts_node_parent'); - late final _ts_node_parent = - _ts_node_parentPtr.asFunction(); - - /// Get the node's child at the given index, where zero represents the first - /// child. - TSNode ts_node_child( - TSNode arg0, - int arg1, - ) { - return _ts_node_child( - arg0, - arg1, - ); - } - - late final _ts_node_childPtr = - _lookup>( - 'ts_node_child'); - late final _ts_node_child = - _ts_node_childPtr.asFunction(); - - /// Get the field name for node's child at the given index, where zero represents - /// the first child. Returns NULL, if no field is found. - ffi.Pointer ts_node_field_name_for_child( - TSNode arg0, - int arg1, - ) { - return _ts_node_field_name_for_child( - arg0, - arg1, - ); - } - - late final _ts_node_field_name_for_childPtr = _lookup< - ffi - .NativeFunction Function(TSNode, ffi.Uint32)>>( - 'ts_node_field_name_for_child'); - late final _ts_node_field_name_for_child = _ts_node_field_name_for_childPtr - .asFunction Function(TSNode, int)>(); - - /// Get the node's number of children. - int ts_node_child_count( - TSNode arg0, - ) { - return _ts_node_child_count( - arg0, - ); - } - - late final _ts_node_child_countPtr = - _lookup>( - 'ts_node_child_count'); - late final _ts_node_child_count = - _ts_node_child_countPtr.asFunction(); - - /// Get the node's *named* child at the given index. - /// - /// See also `ts_node_is_named`. - TSNode ts_node_named_child( - TSNode arg0, - int arg1, - ) { - return _ts_node_named_child( - arg0, - arg1, - ); - } - - late final _ts_node_named_childPtr = - _lookup>( - 'ts_node_named_child'); - late final _ts_node_named_child = - _ts_node_named_childPtr.asFunction(); - - /// Get the node's number of *named* children. - /// - /// See also `ts_node_is_named`. - int ts_node_named_child_count( - TSNode arg0, - ) { - return _ts_node_named_child_count( - arg0, - ); - } - - late final _ts_node_named_child_countPtr = - _lookup>( - 'ts_node_named_child_count'); - late final _ts_node_named_child_count = - _ts_node_named_child_countPtr.asFunction(); - - /// Get the node's child with the given field name. - TSNode ts_node_child_by_field_name( - TSNode self, - ffi.Pointer field_name, - int field_name_length, - ) { - return _ts_node_child_by_field_name( - self, - field_name, - field_name_length, - ); - } - - late final _ts_node_child_by_field_namePtr = _lookup< - ffi.NativeFunction< - TSNode Function(TSNode, ffi.Pointer, - ffi.Uint32)>>('ts_node_child_by_field_name'); - late final _ts_node_child_by_field_name = _ts_node_child_by_field_namePtr - .asFunction, int)>(); - - /// Get the node's child with the given numerical field id. - /// - /// You can convert a field name to an id using the - /// `ts_language_field_id_for_name` function. - TSNode ts_node_child_by_field_id( - TSNode arg0, - int arg1, - ) { - return _ts_node_child_by_field_id( - arg0, - arg1, - ); - } - - late final _ts_node_child_by_field_idPtr = - _lookup>( - 'ts_node_child_by_field_id'); - late final _ts_node_child_by_field_id = - _ts_node_child_by_field_idPtr.asFunction(); - - /// Get the node's next / previous sibling. - TSNode ts_node_next_sibling( - TSNode arg0, - ) { - return _ts_node_next_sibling( - arg0, - ); - } - - late final _ts_node_next_siblingPtr = - _lookup>( - 'ts_node_next_sibling'); - late final _ts_node_next_sibling = - _ts_node_next_siblingPtr.asFunction(); - - TSNode ts_node_prev_sibling( - TSNode arg0, - ) { - return _ts_node_prev_sibling( - arg0, - ); - } - - late final _ts_node_prev_siblingPtr = - _lookup>( - 'ts_node_prev_sibling'); - late final _ts_node_prev_sibling = - _ts_node_prev_siblingPtr.asFunction(); - - /// Get the node's next / previous *named* sibling. - TSNode ts_node_next_named_sibling( - TSNode arg0, - ) { - return _ts_node_next_named_sibling( - arg0, - ); - } - - late final _ts_node_next_named_siblingPtr = - _lookup>( - 'ts_node_next_named_sibling'); - late final _ts_node_next_named_sibling = - _ts_node_next_named_siblingPtr.asFunction(); - - TSNode ts_node_prev_named_sibling( - TSNode arg0, - ) { - return _ts_node_prev_named_sibling( - arg0, - ); - } - - late final _ts_node_prev_named_siblingPtr = - _lookup>( - 'ts_node_prev_named_sibling'); - late final _ts_node_prev_named_sibling = - _ts_node_prev_named_siblingPtr.asFunction(); - - /// Get the node's first child that extends beyond the given byte offset. - TSNode ts_node_first_child_for_byte( - TSNode arg0, - int arg1, - ) { - return _ts_node_first_child_for_byte( - arg0, - arg1, - ); - } - - late final _ts_node_first_child_for_bytePtr = - _lookup>( - 'ts_node_first_child_for_byte'); - late final _ts_node_first_child_for_byte = _ts_node_first_child_for_bytePtr - .asFunction(); - - /// Get the node's first named child that extends beyond the given byte offset. - TSNode ts_node_first_named_child_for_byte( - TSNode arg0, - int arg1, - ) { - return _ts_node_first_named_child_for_byte( - arg0, - arg1, - ); - } - - late final _ts_node_first_named_child_for_bytePtr = - _lookup>( - 'ts_node_first_named_child_for_byte'); - late final _ts_node_first_named_child_for_byte = - _ts_node_first_named_child_for_bytePtr - .asFunction(); - - /// Get the smallest node within this node that spans the given range of bytes - /// or (row, column) positions. - TSNode ts_node_descendant_for_byte_range( - TSNode arg0, - int arg1, - int arg2, - ) { - return _ts_node_descendant_for_byte_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_node_descendant_for_byte_rangePtr = _lookup< - ffi.NativeFunction>( - 'ts_node_descendant_for_byte_range'); - late final _ts_node_descendant_for_byte_range = - _ts_node_descendant_for_byte_rangePtr - .asFunction(); - - TSNode ts_node_descendant_for_point_range( - TSNode arg0, - TSPoint arg1, - TSPoint arg2, - ) { - return _ts_node_descendant_for_point_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_node_descendant_for_point_rangePtr = - _lookup>( - 'ts_node_descendant_for_point_range'); - late final _ts_node_descendant_for_point_range = - _ts_node_descendant_for_point_rangePtr - .asFunction(); - - /// Get the smallest named node within this node that spans the given range of - /// bytes or (row, column) positions. - TSNode ts_node_named_descendant_for_byte_range( - TSNode arg0, - int arg1, - int arg2, - ) { - return _ts_node_named_descendant_for_byte_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_node_named_descendant_for_byte_rangePtr = _lookup< - ffi.NativeFunction>( - 'ts_node_named_descendant_for_byte_range'); - late final _ts_node_named_descendant_for_byte_range = - _ts_node_named_descendant_for_byte_rangePtr - .asFunction(); - - TSNode ts_node_named_descendant_for_point_range( - TSNode arg0, - TSPoint arg1, - TSPoint arg2, - ) { - return _ts_node_named_descendant_for_point_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_node_named_descendant_for_point_rangePtr = - _lookup>( - 'ts_node_named_descendant_for_point_range'); - late final _ts_node_named_descendant_for_point_range = - _ts_node_named_descendant_for_point_rangePtr - .asFunction(); - - /// Edit the node to keep it in-sync with source code that has been edited. - /// - /// This function is only rarely needed. When you edit a syntax tree with the - /// `ts_tree_edit` function, all of the nodes that you retrieve from the tree - /// afterward will already reflect the edit. You only need to use `ts_node_edit` - /// when you have a `TSNode` instance that you want to keep and continue to use - /// after an edit. - void ts_node_edit( - ffi.Pointer arg0, - ffi.Pointer arg1, - ) { - return _ts_node_edit( - arg0, - arg1, - ); - } - - late final _ts_node_editPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer, ffi.Pointer)>>('ts_node_edit'); - late final _ts_node_edit = _ts_node_editPtr.asFunction< - void Function(ffi.Pointer, ffi.Pointer)>(); - - /// Check if two nodes are identical. - bool ts_node_eq( - TSNode arg0, - TSNode arg1, - ) { - return _ts_node_eq( - arg0, - arg1, - ); - } - - late final _ts_node_eqPtr = - _lookup>( - 'ts_node_eq'); - late final _ts_node_eq = - _ts_node_eqPtr.asFunction(); - - /// Create a new tree cursor starting from the given node. - /// - /// A tree cursor allows you to walk a syntax tree more efficiently than is - /// possible using the `TSNode` functions. It is a mutable object that is always - /// on a certain syntax node, and can be moved imperatively to different nodes. - TSTreeCursor ts_tree_cursor_new( - TSNode arg0, - ) { - return _ts_tree_cursor_new( - arg0, - ); - } - - late final _ts_tree_cursor_newPtr = - _lookup>( - 'ts_tree_cursor_new'); - late final _ts_tree_cursor_new = - _ts_tree_cursor_newPtr.asFunction(); - - /// Delete a tree cursor, freeing all of the memory that it used. - void ts_tree_cursor_delete( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_delete( - arg0, - ); - } - - late final _ts_tree_cursor_deletePtr = - _lookup)>>( - 'ts_tree_cursor_delete'); - late final _ts_tree_cursor_delete = _ts_tree_cursor_deletePtr - .asFunction)>(); - - /// Re-initialize a tree cursor to start at a different node. - void ts_tree_cursor_reset( - ffi.Pointer arg0, - TSNode arg1, - ) { - return _ts_tree_cursor_reset( - arg0, - arg1, - ); - } - - late final _ts_tree_cursor_resetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer, TSNode)>>('ts_tree_cursor_reset'); - late final _ts_tree_cursor_reset = _ts_tree_cursor_resetPtr - .asFunction, TSNode)>(); - - /// Get the tree cursor's current node. - TSNode ts_tree_cursor_current_node( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_current_node( - arg0, - ); - } - - late final _ts_tree_cursor_current_nodePtr = - _lookup)>>( - 'ts_tree_cursor_current_node'); - late final _ts_tree_cursor_current_node = _ts_tree_cursor_current_nodePtr - .asFunction)>(); - - /// Get the field name of the tree cursor's current node. - /// - /// This returns `NULL` if the current node doesn't have a field. - /// See also `ts_node_child_by_field_name`. - ffi.Pointer ts_tree_cursor_current_field_name( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_current_field_name( - arg0, - ); - } - - late final _ts_tree_cursor_current_field_namePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer)>>('ts_tree_cursor_current_field_name'); - late final _ts_tree_cursor_current_field_name = - _ts_tree_cursor_current_field_namePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); - - /// Get the field id of the tree cursor's current node. - /// - /// This returns zero if the current node doesn't have a field. - /// See also `ts_node_child_by_field_id`, `ts_language_field_id_for_name`. - int ts_tree_cursor_current_field_id( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_current_field_id( - arg0, - ); - } - - late final _ts_tree_cursor_current_field_idPtr = _lookup< - ffi.NativeFunction)>>( - 'ts_tree_cursor_current_field_id'); - late final _ts_tree_cursor_current_field_id = - _ts_tree_cursor_current_field_idPtr - .asFunction)>(); - - /// Move the cursor to the parent of its current node. - /// - /// This returns `true` if the cursor successfully moved, and returns `false` - /// if there was no parent node (the cursor was already on the root node). - bool ts_tree_cursor_goto_parent( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_goto_parent( - arg0, - ); - } - - late final _ts_tree_cursor_goto_parentPtr = - _lookup)>>( - 'ts_tree_cursor_goto_parent'); - late final _ts_tree_cursor_goto_parent = _ts_tree_cursor_goto_parentPtr - .asFunction)>(); - - /// Move the cursor to the next sibling of its current node. - /// - /// This returns `true` if the cursor successfully moved, and returns `false` - /// if there was no next sibling node. - bool ts_tree_cursor_goto_next_sibling( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_goto_next_sibling( - arg0, - ); - } - - late final _ts_tree_cursor_goto_next_siblingPtr = - _lookup)>>( - 'ts_tree_cursor_goto_next_sibling'); - late final _ts_tree_cursor_goto_next_sibling = - _ts_tree_cursor_goto_next_siblingPtr - .asFunction)>(); - - /// Move the cursor to the first child of its current node. - /// - /// This returns `true` if the cursor successfully moved, and returns `false` - /// if there were no children. - bool ts_tree_cursor_goto_first_child( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_goto_first_child( - arg0, - ); - } - - late final _ts_tree_cursor_goto_first_childPtr = - _lookup)>>( - 'ts_tree_cursor_goto_first_child'); - late final _ts_tree_cursor_goto_first_child = - _ts_tree_cursor_goto_first_childPtr - .asFunction)>(); - - /// Move the cursor to the first child of its current node that extends beyond - /// the given byte offset or point. - /// - /// This returns the index of the child node if one was found, and returns -1 - /// if no such child was found. - int ts_tree_cursor_goto_first_child_for_byte( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_tree_cursor_goto_first_child_for_byte( - arg0, - arg1, - ); - } - - late final _ts_tree_cursor_goto_first_child_for_bytePtr = _lookup< - ffi.NativeFunction< - ffi.Int64 Function(ffi.Pointer, - ffi.Uint32)>>('ts_tree_cursor_goto_first_child_for_byte'); - late final _ts_tree_cursor_goto_first_child_for_byte = - _ts_tree_cursor_goto_first_child_for_bytePtr - .asFunction, int)>(); - - int ts_tree_cursor_goto_first_child_for_point( - ffi.Pointer arg0, - TSPoint arg1, - ) { - return _ts_tree_cursor_goto_first_child_for_point( - arg0, - arg1, - ); - } - - late final _ts_tree_cursor_goto_first_child_for_pointPtr = _lookup< - ffi.NativeFunction< - ffi.Int64 Function(ffi.Pointer, - TSPoint)>>('ts_tree_cursor_goto_first_child_for_point'); - late final _ts_tree_cursor_goto_first_child_for_point = - _ts_tree_cursor_goto_first_child_for_pointPtr - .asFunction, TSPoint)>(); - - TSTreeCursor ts_tree_cursor_copy( - ffi.Pointer arg0, - ) { - return _ts_tree_cursor_copy( - arg0, - ); - } - - late final _ts_tree_cursor_copyPtr = _lookup< - ffi.NativeFunction)>>( - 'ts_tree_cursor_copy'); - late final _ts_tree_cursor_copy = _ts_tree_cursor_copyPtr - .asFunction)>(); - - /// Create a new query from a string containing one or more S-expression - /// patterns. The query is associated with a particular language, and can - /// only be run on syntax nodes parsed with that language. - /// - /// If all of the given patterns are valid, this returns a `TSQuery`. - /// If a pattern is invalid, this returns `NULL`, and provides two pieces - /// of information about the problem: - /// 1. The byte offset of the error is written to the `error_offset` parameter. - /// 2. The type of error is written to the `error_type` parameter. - ffi.Pointer ts_query_new( - ffi.Pointer language, - ffi.Pointer source, - int source_len, - ffi.Pointer error_offset, - ffi.Pointer error_type, - ) { - return _ts_query_new( - language, - source, - source_len, - error_offset, - error_type, - ); - } - - late final _ts_query_newPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Uint32, - ffi.Pointer, - ffi.Pointer)>>('ts_query_new'); - late final _ts_query_new = _ts_query_newPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - int, - ffi.Pointer, - ffi.Pointer)>(); - - /// Delete a query, freeing all of the memory that it used. - void ts_query_delete( - ffi.Pointer arg0, - ) { - return _ts_query_delete( - arg0, - ); - } - - late final _ts_query_deletePtr = - _lookup)>>( - 'ts_query_delete'); - late final _ts_query_delete = - _ts_query_deletePtr.asFunction)>(); - - /// Get the number of patterns, captures, or string literals in the query. - int ts_query_pattern_count( - ffi.Pointer arg0, - ) { - return _ts_query_pattern_count( - arg0, - ); - } - - late final _ts_query_pattern_countPtr = - _lookup)>>( - 'ts_query_pattern_count'); - late final _ts_query_pattern_count = _ts_query_pattern_countPtr - .asFunction)>(); - - int ts_query_capture_count( - ffi.Pointer arg0, - ) { - return _ts_query_capture_count( - arg0, - ); - } - - late final _ts_query_capture_countPtr = - _lookup)>>( - 'ts_query_capture_count'); - late final _ts_query_capture_count = _ts_query_capture_countPtr - .asFunction)>(); - - int ts_query_string_count( - ffi.Pointer arg0, - ) { - return _ts_query_string_count( - arg0, - ); - } - - late final _ts_query_string_countPtr = - _lookup)>>( - 'ts_query_string_count'); - late final _ts_query_string_count = _ts_query_string_countPtr - .asFunction)>(); - - /// Get the byte offset where the given pattern starts in the query's source. - /// - /// This can be useful when combining queries by concatenating their source - /// code strings. - int ts_query_start_byte_for_pattern( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_query_start_byte_for_pattern( - arg0, - arg1, - ); - } - - late final _ts_query_start_byte_for_patternPtr = _lookup< - ffi.NativeFunction< - ffi.Uint32 Function(ffi.Pointer, - ffi.Uint32)>>('ts_query_start_byte_for_pattern'); - late final _ts_query_start_byte_for_pattern = - _ts_query_start_byte_for_patternPtr - .asFunction, int)>(); - - /// Get all of the predicates for the given pattern in the query. - /// - /// The predicates are represented as a single array of steps. There are three - /// types of steps in this array, which correspond to the three legal values for - /// the `type` field: - /// - `TSQueryPredicateStepTypeCapture` - Steps with this type represent names - /// of captures. Their `value_id` can be used with the - /// `ts_query_capture_name_for_id` function to obtain the name of the capture. - /// - `TSQueryPredicateStepTypeString` - Steps with this type represent literal - /// strings. Their `value_id` can be used with the - /// `ts_query_string_value_for_id` function to obtain their string value. - /// - `TSQueryPredicateStepTypeDone` - Steps with this type are *sentinels* - /// that represent the end of an individual predicate. If a pattern has two - /// predicates, then there will be two steps with this `type` in the array. - ffi.Pointer ts_query_predicates_for_pattern( - ffi.Pointer self, - int pattern_index, - ffi.Pointer length, - ) { - return _ts_query_predicates_for_pattern( - self, - pattern_index, - length, - ); - } - - late final _ts_query_predicates_for_patternPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Uint32, - ffi.Pointer)>>('ts_query_predicates_for_pattern'); - late final _ts_query_predicates_for_pattern = - _ts_query_predicates_for_patternPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, int, ffi.Pointer)>(); - - bool ts_query_is_pattern_rooted( - ffi.Pointer self, - int pattern_index, - ) { - return _ts_query_is_pattern_rooted( - self, - pattern_index, - ); - } - - late final _ts_query_is_pattern_rootedPtr = _lookup< - ffi - .NativeFunction, ffi.Uint32)>>( - 'ts_query_is_pattern_rooted'); - late final _ts_query_is_pattern_rooted = _ts_query_is_pattern_rootedPtr - .asFunction, int)>(); - - bool ts_query_is_pattern_non_local( - ffi.Pointer self, - int pattern_index, - ) { - return _ts_query_is_pattern_non_local( - self, - pattern_index, - ); - } - - late final _ts_query_is_pattern_non_localPtr = _lookup< - ffi - .NativeFunction, ffi.Uint32)>>( - 'ts_query_is_pattern_non_local'); - late final _ts_query_is_pattern_non_local = _ts_query_is_pattern_non_localPtr - .asFunction, int)>(); - - bool ts_query_is_pattern_guaranteed_at_step( - ffi.Pointer self, - int byte_offset, - ) { - return _ts_query_is_pattern_guaranteed_at_step( - self, - byte_offset, - ); - } - - late final _ts_query_is_pattern_guaranteed_at_stepPtr = _lookup< - ffi - .NativeFunction, ffi.Uint32)>>( - 'ts_query_is_pattern_guaranteed_at_step'); - late final _ts_query_is_pattern_guaranteed_at_step = - _ts_query_is_pattern_guaranteed_at_stepPtr - .asFunction, int)>(); - - /// Get the name and length of one of the query's captures, or one of the - /// query's string literals. Each capture and string is associated with a - /// numeric id based on the order that it appeared in the query's source. - ffi.Pointer ts_query_capture_name_for_id( - ffi.Pointer arg0, - int id, - ffi.Pointer length, - ) { - return _ts_query_capture_name_for_id( - arg0, - id, - length, - ); - } - - late final _ts_query_capture_name_for_idPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, ffi.Uint32, - ffi.Pointer)>>('ts_query_capture_name_for_id'); - late final _ts_query_capture_name_for_id = - _ts_query_capture_name_for_idPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, int, ffi.Pointer)>(); - - /// Get the quantifier of the query's captures. Each capture is * associated - /// with a numeric id based on the order that it appeared in the query's source. - int ts_query_capture_quantifier_for_id( - ffi.Pointer arg0, - int pattern_id, - int capture_id, - ) { - return _ts_query_capture_quantifier_for_id( - arg0, - pattern_id, - capture_id, - ); - } - - late final _ts_query_capture_quantifier_for_idPtr = _lookup< - ffi.NativeFunction< - ffi.Int32 Function(ffi.Pointer, ffi.Uint32, - ffi.Uint32)>>('ts_query_capture_quantifier_for_id'); - late final _ts_query_capture_quantifier_for_id = - _ts_query_capture_quantifier_for_idPtr - .asFunction, int, int)>(); - - ffi.Pointer ts_query_string_value_for_id( - ffi.Pointer arg0, - int id, - ffi.Pointer length, - ) { - return _ts_query_string_value_for_id( - arg0, - id, - length, - ); - } - - late final _ts_query_string_value_for_idPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, ffi.Uint32, - ffi.Pointer)>>('ts_query_string_value_for_id'); - late final _ts_query_string_value_for_id = - _ts_query_string_value_for_idPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, int, ffi.Pointer)>(); - - /// Disable a certain capture within a query. - /// - /// This prevents the capture from being returned in matches, and also avoids - /// any resource usage associated with recording the capture. Currently, there - /// is no way to undo this. - void ts_query_disable_capture( - ffi.Pointer arg0, - ffi.Pointer arg1, - int arg2, - ) { - return _ts_query_disable_capture( - arg0, - arg1, - arg2, - ); - } - - late final _ts_query_disable_capturePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Uint32)>>('ts_query_disable_capture'); - late final _ts_query_disable_capture = - _ts_query_disable_capturePtr.asFunction< - void Function(ffi.Pointer, ffi.Pointer, int)>(); - - /// Disable a certain pattern within a query. - /// - /// This prevents the pattern from matching and removes most of the overhead - /// associated with the pattern. Currently, there is no way to undo this. - void ts_query_disable_pattern( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_query_disable_pattern( - arg0, - arg1, - ); - } - - late final _ts_query_disable_patternPtr = _lookup< - ffi - .NativeFunction, ffi.Uint32)>>( - 'ts_query_disable_pattern'); - late final _ts_query_disable_pattern = _ts_query_disable_patternPtr - .asFunction, int)>(); - - /// Create a new cursor for executing a given query. - /// - /// The cursor stores the state that is needed to iteratively search - /// for matches. To use the query cursor, first call `ts_query_cursor_exec` - /// to start running a given query on a given syntax node. Then, there are - /// two options for consuming the results of the query: - /// 1. Repeatedly call `ts_query_cursor_next_match` to iterate over all of the - /// *matches* in the order that they were found. Each match contains the - /// index of the pattern that matched, and an array of captures. Because - /// multiple patterns can match the same set of nodes, one match may contain - /// captures that appear *before* some of the captures from a previous match. - /// 2. Repeatedly call `ts_query_cursor_next_capture` to iterate over all of the - /// individual *captures* in the order that they appear. This is useful if - /// don't care about which pattern matched, and just want a single ordered - /// sequence of captures. - /// - /// If you don't care about consuming all of the results, you can stop calling - /// `ts_query_cursor_next_match` or `ts_query_cursor_next_capture` at any point. - /// You can then start executing another query on another node by calling - /// `ts_query_cursor_exec` again. - ffi.Pointer ts_query_cursor_new() { - return _ts_query_cursor_new(); - } - - late final _ts_query_cursor_newPtr = - _lookup Function()>>( - 'ts_query_cursor_new'); - late final _ts_query_cursor_new = _ts_query_cursor_newPtr - .asFunction Function()>(); - - /// Delete a query cursor, freeing all of the memory that it used. - void ts_query_cursor_delete( - ffi.Pointer arg0, - ) { - return _ts_query_cursor_delete( - arg0, - ); - } - - late final _ts_query_cursor_deletePtr = _lookup< - ffi.NativeFunction)>>( - 'ts_query_cursor_delete'); - late final _ts_query_cursor_delete = _ts_query_cursor_deletePtr - .asFunction)>(); - - /// Start running a given query on a given node. - void ts_query_cursor_exec( - ffi.Pointer arg0, - ffi.Pointer arg1, - TSNode arg2, - ) { - return _ts_query_cursor_exec( - arg0, - arg1, - arg2, - ); - } - - late final _ts_query_cursor_execPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, ffi.Pointer, - TSNode)>>('ts_query_cursor_exec'); - late final _ts_query_cursor_exec = _ts_query_cursor_execPtr.asFunction< - void Function( - ffi.Pointer, ffi.Pointer, TSNode)>(); - - /// Manage the maximum number of in-progress matches allowed by this query - /// cursor. - /// - /// Query cursors have an optional maximum capacity for storing lists of - /// in-progress captures. If this capacity is exceeded, then the - /// earliest-starting match will silently be dropped to make room for further - /// matches. This maximum capacity is optional — by default, query cursors allow - /// any number of pending matches, dynamically allocating new space for them as - /// needed as the query is executed. - bool ts_query_cursor_did_exceed_match_limit( - ffi.Pointer arg0, - ) { - return _ts_query_cursor_did_exceed_match_limit( - arg0, - ); - } - - late final _ts_query_cursor_did_exceed_match_limitPtr = _lookup< - ffi.NativeFunction)>>( - 'ts_query_cursor_did_exceed_match_limit'); - late final _ts_query_cursor_did_exceed_match_limit = - _ts_query_cursor_did_exceed_match_limitPtr - .asFunction)>(); - - int ts_query_cursor_match_limit( - ffi.Pointer arg0, - ) { - return _ts_query_cursor_match_limit( - arg0, - ); - } - - late final _ts_query_cursor_match_limitPtr = _lookup< - ffi.NativeFunction)>>( - 'ts_query_cursor_match_limit'); - late final _ts_query_cursor_match_limit = _ts_query_cursor_match_limitPtr - .asFunction)>(); - - void ts_query_cursor_set_match_limit( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_query_cursor_set_match_limit( - arg0, - arg1, - ); - } - - late final _ts_query_cursor_set_match_limitPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Uint32)>>('ts_query_cursor_set_match_limit'); - late final _ts_query_cursor_set_match_limit = - _ts_query_cursor_set_match_limitPtr - .asFunction, int)>(); - - /// Set the range of bytes or (row, column) positions in which the query - /// will be executed. - void ts_query_cursor_set_byte_range( - ffi.Pointer arg0, - int arg1, - int arg2, - ) { - return _ts_query_cursor_set_byte_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_query_cursor_set_byte_rangePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, ffi.Uint32, - ffi.Uint32)>>('ts_query_cursor_set_byte_range'); - late final _ts_query_cursor_set_byte_range = - _ts_query_cursor_set_byte_rangePtr - .asFunction, int, int)>(); - - void ts_query_cursor_set_point_range( - ffi.Pointer arg0, - TSPoint arg1, - TSPoint arg2, - ) { - return _ts_query_cursor_set_point_range( - arg0, - arg1, - arg2, - ); - } - - late final _ts_query_cursor_set_point_rangePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, TSPoint, - TSPoint)>>('ts_query_cursor_set_point_range'); - late final _ts_query_cursor_set_point_range = - _ts_query_cursor_set_point_rangePtr.asFunction< - void Function(ffi.Pointer, TSPoint, TSPoint)>(); - - /// Advance to the next match of the currently running query. - /// - /// If there is a match, write it to `*match` and return `true`. - /// Otherwise, return `false`. - bool ts_query_cursor_next_match( - ffi.Pointer arg0, - ffi.Pointer match, - ) { - return _ts_query_cursor_next_match( - arg0, - match, - ); - } - - late final _ts_query_cursor_next_matchPtr = _lookup< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, - ffi.Pointer)>>('ts_query_cursor_next_match'); - late final _ts_query_cursor_next_match = - _ts_query_cursor_next_matchPtr.asFunction< - bool Function( - ffi.Pointer, ffi.Pointer)>(); - - void ts_query_cursor_remove_match( - ffi.Pointer arg0, - int id, - ) { - return _ts_query_cursor_remove_match( - arg0, - id, - ); - } - - late final _ts_query_cursor_remove_matchPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Uint32)>>('ts_query_cursor_remove_match'); - late final _ts_query_cursor_remove_match = _ts_query_cursor_remove_matchPtr - .asFunction, int)>(); - - /// Advance to the next capture of the currently running query. - /// - /// If there is a capture, write its match to `*match` and its index within - /// the matche's capture list to `*capture_index`. Otherwise, return `false`. - bool ts_query_cursor_next_capture( - ffi.Pointer arg0, - ffi.Pointer match, - ffi.Pointer capture_index, - ) { - return _ts_query_cursor_next_capture( - arg0, - match, - capture_index, - ); - } - - late final _ts_query_cursor_next_capturePtr = _lookup< - ffi.NativeFunction< - ffi.Bool Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>('ts_query_cursor_next_capture'); - late final _ts_query_cursor_next_capture = - _ts_query_cursor_next_capturePtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer)>(); - - /// Set the maximum start depth for a cursor. - /// - /// This prevents cursors from exploring children nodes at a certain depth. - /// Note if a pattern includes many children, then they will still be checked. - /// - /// Set to `0` to remove the maximum start depth. - void ts_query_cursor_set_max_start_depth( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_query_cursor_set_max_start_depth( - arg0, - arg1, - ); - } - - late final _ts_query_cursor_set_max_start_depthPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Uint32)>>('ts_query_cursor_set_max_start_depth'); - late final _ts_query_cursor_set_max_start_depth = - _ts_query_cursor_set_max_start_depthPtr - .asFunction, int)>(); - - /// Get the number of distinct node types in the language. - int ts_language_symbol_count( - ffi.Pointer arg0, - ) { - return _ts_language_symbol_count( - arg0, - ); - } - - late final _ts_language_symbol_countPtr = - _lookup)>>( - 'ts_language_symbol_count'); - late final _ts_language_symbol_count = _ts_language_symbol_countPtr - .asFunction)>(); - - /// Get a node type string for the given numerical id. - ffi.Pointer ts_language_symbol_name( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_language_symbol_name( - arg0, - arg1, - ); - } - - late final _ts_language_symbol_namePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, TSSymbol)>>('ts_language_symbol_name'); - late final _ts_language_symbol_name = _ts_language_symbol_namePtr.asFunction< - ffi.Pointer Function(ffi.Pointer, int)>(); - - /// Get the numerical id for the given node type string. - int ts_language_symbol_for_name( - ffi.Pointer self, - ffi.Pointer string, - int length, - bool is_named, - ) { - return _ts_language_symbol_for_name( - self, - string, - length, - is_named, - ); - } - - late final _ts_language_symbol_for_namePtr = _lookup< - ffi.NativeFunction< - TSSymbol Function(ffi.Pointer, ffi.Pointer, - ffi.Uint32, ffi.Bool)>>('ts_language_symbol_for_name'); - late final _ts_language_symbol_for_name = - _ts_language_symbol_for_namePtr.asFunction< - int Function( - ffi.Pointer, ffi.Pointer, int, bool)>(); - - /// Get the number of distinct field names in the language. - int ts_language_field_count( - ffi.Pointer arg0, - ) { - return _ts_language_field_count( - arg0, - ); - } - - late final _ts_language_field_countPtr = - _lookup)>>( - 'ts_language_field_count'); - late final _ts_language_field_count = _ts_language_field_countPtr - .asFunction)>(); - - /// Get the field name string for the given numerical id. - ffi.Pointer ts_language_field_name_for_id( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_language_field_name_for_id( - arg0, - arg1, - ); - } - - late final _ts_language_field_name_for_idPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer, - TSFieldId)>>('ts_language_field_name_for_id'); - late final _ts_language_field_name_for_id = - _ts_language_field_name_for_idPtr.asFunction< - ffi.Pointer Function(ffi.Pointer, int)>(); - - /// Get the numerical id for the given field name string. - int ts_language_field_id_for_name( - ffi.Pointer arg0, - ffi.Pointer arg1, - int arg2, - ) { - return _ts_language_field_id_for_name( - arg0, - arg1, - arg2, - ); - } - - late final _ts_language_field_id_for_namePtr = _lookup< - ffi.NativeFunction< - TSFieldId Function(ffi.Pointer, ffi.Pointer, - ffi.Uint32)>>('ts_language_field_id_for_name'); - late final _ts_language_field_id_for_name = - _ts_language_field_id_for_namePtr.asFunction< - int Function(ffi.Pointer, ffi.Pointer, int)>(); - - /// Check whether the given node type id belongs to named nodes, anonymous nodes, - /// or a hidden nodes. - /// - /// See also `ts_node_is_named`. Hidden nodes are never returned from the API. - int ts_language_symbol_type( - ffi.Pointer arg0, - int arg1, - ) { - return _ts_language_symbol_type( - arg0, - arg1, - ); - } - - late final _ts_language_symbol_typePtr = _lookup< - ffi.NativeFunction< - ffi.Int32 Function( - ffi.Pointer, TSSymbol)>>('ts_language_symbol_type'); - late final _ts_language_symbol_type = _ts_language_symbol_typePtr - .asFunction, int)>(); - - /// Get the ABI version number for this language. This version number is used - /// to ensure that languages were generated by a compatible version of - /// Tree-sitter. - /// - /// See also `ts_parser_set_language`. - int ts_language_version( - ffi.Pointer arg0, - ) { - return _ts_language_version( - arg0, - ); - } - - late final _ts_language_versionPtr = - _lookup)>>( - 'ts_language_version'); - late final _ts_language_version = _ts_language_versionPtr - .asFunction)>(); - - /// Set the allocation functions used by the library. - /// - /// By default, Tree-sitter uses the standard libc allocation functions, - /// but aborts the process when an allocation fails. This function lets - /// you supply alternative allocation functions at runtime. - /// - /// If you pass `NULL` for any parameter, Tree-sitter will switch back to - /// its default implementation of that function. - /// - /// If you call this function after the library has already been used, then - /// you must ensure that either: - /// 1. All the existing objects have been freed. - /// 2. The new allocator shares its state with the old one, so it is capable - /// of freeing memory that was allocated by the old allocator. - void ts_set_allocator( - ffi.Pointer Function(ffi.Size)>> - new_malloc, - ffi.Pointer< - ffi - .NativeFunction Function(ffi.Size, ffi.Size)>> - new_calloc, - ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Size)>> - new_realloc, - ffi.Pointer)>> - new_free, - ) { - return _ts_set_allocator( - new_malloc, - new_calloc, - new_realloc, - new_free, - ); - } - - late final _ts_set_allocatorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer< - ffi.NativeFunction Function(ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Size, ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer)>>)>>('ts_set_allocator'); - late final _ts_set_allocator = _ts_set_allocatorPtr.asFunction< - void Function( - ffi.Pointer< - ffi.NativeFunction Function(ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Size, ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Size)>>, - ffi.Pointer< - ffi.NativeFunction)>>)>(); - - late final addresses = _SymbolAddresses(this); -} - -class _SymbolAddresses { - final TreeSitter _library; - _SymbolAddresses(this._library); - ffi.Pointer)>> - get ts_parser_delete => _library._ts_parser_deletePtr; - ffi.Pointer)>> - get ts_tree_delete => _library._ts_tree_deletePtr; - ffi.Pointer)>> - get ts_tree_cursor_delete => _library._ts_tree_cursor_deletePtr; - ffi.Pointer)>> - get ts_query_delete => _library._ts_query_deletePtr; - ffi.Pointer)>> - get ts_query_cursor_delete => _library._ts_query_cursor_deletePtr; -} - -final class TSLanguage extends ffi.Opaque {} - -final class TSParser extends ffi.Opaque {} - -final class TSTree extends ffi.Opaque {} - -final class TSQuery extends ffi.Opaque {} - -final class TSQueryCursor extends ffi.Opaque {} - -abstract class TSInputEncoding { - static const int TSInputEncodingUTF8 = 0; - static const int TSInputEncodingUTF16 = 1; -} - -abstract class TSSymbolType { - static const int TSSymbolTypeRegular = 0; - static const int TSSymbolTypeAnonymous = 1; - static const int TSSymbolTypeAuxiliary = 2; -} - -final class TSPoint extends ffi.Struct { - @ffi.Uint32() - external int row; - - @ffi.Uint32() - external int column; -} - -final class TSRange extends ffi.Struct { - external TSPoint start_point; - - external TSPoint end_point; - - @ffi.Uint32() - external int start_byte; - - @ffi.Uint32() - external int end_byte; -} - -final class TSInput extends ffi.Struct { - external ffi.Pointer payload; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer payload, - ffi.Uint32 byte_index, - TSPoint position, - ffi.Pointer bytes_read)>> read; - - @ffi.Int32() - external int encoding; -} - -abstract class TSLogType { - static const int TSLogTypeParse = 0; - static const int TSLogTypeLex = 1; -} - -final class TSLogger extends ffi.Struct { - external ffi.Pointer payload; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function( - ffi.Pointer, ffi.Int32, ffi.Pointer)>> log; -} - -final class TSInputEdit extends ffi.Struct { - @ffi.Uint32() - external int start_byte; - - @ffi.Uint32() - external int old_end_byte; - - @ffi.Uint32() - external int new_end_byte; - - external TSPoint start_point; - - external TSPoint old_end_point; - - external TSPoint new_end_point; -} - -final class TSNode extends ffi.Struct { - @ffi.Array.multi([4]) - external ffi.Array context; - - external ffi.Pointer id; - - external ffi.Pointer tree; -} - -final class TSTreeCursor extends ffi.Struct { - external ffi.Pointer tree; - - external ffi.Pointer id; - - @ffi.Array.multi([2]) - external ffi.Array context; -} - -final class TSQueryCapture extends ffi.Struct { - external TSNode node; - - @ffi.Uint32() - external int index; -} - -abstract class TSQuantifier { - static const int TSQuantifierZero = 0; - static const int TSQuantifierZeroOrOne = 1; - static const int TSQuantifierZeroOrMore = 2; - static const int TSQuantifierOne = 3; - static const int TSQuantifierOneOrMore = 4; -} - -final class TSQueryMatch extends ffi.Struct { - @ffi.Uint32() - external int id; - - @ffi.Uint16() - external int pattern_index; - - @ffi.Uint16() - external int capture_count; - - external ffi.Pointer captures; -} - -abstract class TSQueryPredicateStepType { - static const int TSQueryPredicateStepTypeDone = 0; - static const int TSQueryPredicateStepTypeCapture = 1; - static const int TSQueryPredicateStepTypeString = 2; -} - -final class TSQueryPredicateStep extends ffi.Struct { - @ffi.Int32() - external int type; - - @ffi.Uint32() - external int value_id; -} - -abstract class TSQueryError { - static const int TSQueryErrorNone = 0; - static const int TSQueryErrorSyntax = 1; - static const int TSQueryErrorNodeType = 2; - static const int TSQueryErrorField = 3; - static const int TSQueryErrorCapture = 4; - static const int TSQueryErrorStructure = 5; - static const int TSQueryErrorLanguage = 6; -} - -/// / -typedef TSSymbol = ffi.Uint16; -typedef TSFieldId = ffi.Uint16; - -const int TREE_SITTER_LANGUAGE_VERSION = 14; - -const int TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION = 13; diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/parser_generated_bindings.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/parser_generated_bindings.dart deleted file mode 100644 index 618195a89..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/parser_generated_bindings.dart +++ /dev/null @@ -1,243 +0,0 @@ -// AUTO GENERATED FILE, DO NOT EDIT. -// -// Generated by `package:ffigen`. -// ignore_for_file: type=lint -import 'dart:ffi' as ffi; - -final class TSLanguage extends ffi.Struct { - @ffi.Uint32() - external int version; - - @ffi.Uint32() - external int symbol_count; - - @ffi.Uint32() - external int alias_count; - - @ffi.Uint32() - external int token_count; - - @ffi.Uint32() - external int external_token_count; - - @ffi.Uint32() - external int state_count; - - @ffi.Uint32() - external int large_state_count; - - @ffi.Uint32() - external int production_id_count; - - @ffi.Uint32() - external int field_count; - - @ffi.Uint16() - external int max_alias_sequence_length; - - external ffi.Pointer parse_table; - - external ffi.Pointer small_parse_table; - - external ffi.Pointer small_parse_table_map; - - external ffi.Pointer parse_actions; - - external ffi.Pointer> symbol_names; - - external ffi.Pointer> field_names; - - external ffi.Pointer field_map_slices; - - external ffi.Pointer field_map_entries; - - external ffi.Pointer symbol_metadata; - - external ffi.Pointer public_symbol_map; - - external ffi.Pointer alias_map; - - external ffi.Pointer alias_sequences; - - external ffi.Pointer lex_modes; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, TSStateId)>> lex_fn; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, TSStateId)>> keyword_lex_fn; - - @TSSymbol() - external int keyword_capture_token; - - external UnnamedStruct4 external_scanner; - - external ffi.Pointer primary_state_ids; -} - -final class TSParseActionEntry extends ffi.Union { - external TSParseAction action; - - external UnnamedStruct3 entry; -} - -final class TSParseAction extends ffi.Union { - external UnnamedStruct1 shift; - - external UnnamedStruct2 reduce; - - @ffi.Uint8() - external int type; -} - -final class UnnamedStruct1 extends ffi.Struct { - @ffi.Uint8() - external int type; - - @TSStateId() - external int state; - - @ffi.Bool() - external bool extra; - - @ffi.Bool() - external bool repetition; -} - -typedef TSStateId = ffi.Uint16; - -final class UnnamedStruct2 extends ffi.Struct { - @ffi.Uint8() - external int type; - - @ffi.Uint8() - external int child_count; - - @TSSymbol() - external int symbol; - - @ffi.Int16() - external int dynamic_precedence; - - @ffi.Uint16() - external int production_id; -} - -typedef TSSymbol = ffi.Uint16; - -final class UnnamedStruct3 extends ffi.Struct { - @ffi.Uint8() - external int count; - - @ffi.Bool() - external bool reusable; -} - -final class TSFieldMapSlice extends ffi.Struct { - @ffi.Uint16() - external int index; - - @ffi.Uint16() - external int length; -} - -final class TSFieldMapEntry extends ffi.Struct { - @TSFieldId() - external int field_id; - - @ffi.Uint8() - external int child_index; - - @ffi.Bool() - external bool inherited; -} - -typedef TSFieldId = ffi.Uint16; - -final class TSSymbolMetadata extends ffi.Struct { - @ffi.Bool() - external bool visible; - - @ffi.Bool() - external bool named; - - @ffi.Bool() - external bool supertype; -} - -final class TSLexMode extends ffi.Struct { - @ffi.Uint16() - external int lex_state; - - @ffi.Uint16() - external int external_lex_state; -} - -final class TSLexer extends ffi.Struct { - @ffi.Int32() - external int lookahead; - - @TSSymbol() - external int result_symbol; - - external ffi.Pointer< - ffi.NativeFunction, ffi.Bool)>> - advance; - - external ffi - .Pointer)>> - mark_end; - - external ffi.Pointer< - ffi.NativeFunction)>> get_column; - - external ffi - .Pointer)>> - is_at_included_range_start; - - external ffi - .Pointer)>> eof; -} - -final class UnnamedStruct4 extends ffi.Struct { - external ffi.Pointer states; - - external ffi.Pointer symbol_map; - - external ffi.Pointer Function()>> - create; - - external ffi - .Pointer)>> - destroy; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Bool Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer)>> scan; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.UnsignedInt Function( - ffi.Pointer, ffi.Pointer)>> serialize; - - external ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.UnsignedInt)>> deserialize; -} - -abstract class TSParseActionType { - static const int TSParseActionTypeShift = 0; - static const int TSParseActionTypeReduce = 1; - static const int TSParseActionTypeAccept = 2; - static const int TSParseActionTypeRecover = 3; -} - -const int ts_builtin_sym_error = 65535; - -const int ts_builtin_sym_end = 0; - -const int TREE_SITTER_SERIALIZATION_BUFFER_SIZE = 1024; diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/utils.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/utils.dart deleted file mode 100644 index 969aea268..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/src/utils.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'dart:ffi'; -import 'dart:io'; - -final DynamicLibrary stdlib = Platform.isWindows - ? DynamicLibrary.open('ole32.dll') - : DynamicLibrary.process(); -typedef PosixFreeNative = NativeFunction; -final posixFree = stdlib.lookup('free'); - -typedef WinCoTaskMemFreeNative = NativeFunction; -final winCoTaskMemFree = stdlib.lookup('CoTaskMemFree'); -final free = Platform.isWindows ? winCoTaskMemFree : posixFree; diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/tree_sitter.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/lib/tree_sitter.dart deleted file mode 100644 index 5b851a7cd..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/lib/tree_sitter.dart +++ /dev/null @@ -1,305 +0,0 @@ -/// A tree sitter parsing library for Dart. -// ignore_for_file: unused_element - -library; - -import 'dart:convert'; -import 'dart:ffi'; -import 'dart:ffi' as ffi; -import 'dart:io'; - -import 'package:dylib/dylib.dart'; -import 'package:ffi/ffi.dart'; -import 'package:tree_sitter/tree_sitter.dart'; - -import 'src/parser_generated_bindings.dart' as details; -import 'src/utils.dart'; - -export 'src/generated_bindings.dart'; - -/// Exposes the tree sitter C API as a minimal dart ffi wrapper -final treeSitterApi = TreeSitterConfig.instance.ffiApi; - -/// Configuration of the package to find the correct shared libraries -final class TreeSitterConfig { - static String _dylibLocation = - resolveDylibPath('tree-sitter', path: Directory.current.path); - late final ffiApi = TreeSitter(DynamicLibrary.open(_dylibLocation)); - - /// Sets the path to find the tree sitter shared libraries - static void setLibraryPath(String path) { - _dylibLocation = path; - } - - TreeSitterConfig._(); - static final instance = TreeSitterConfig._(); -} - -/// A dart interface to the tree sitter API -/// -/// - Handles basic parser / language setup -base class Parser implements Finalizable { - /// The shared library for the language used by this parser - final String sharedLibrary; - - /// The entry point for the language used by this parser - final String entryPoint; - - /// The c ffi parser instance - /// - /// Automatically disposed by [Parser] using dart's Finalizable support - late final parser = treeSitterApi.ts_parser_new(); - - late final _langDylib = DynamicLibrary.open(sharedLibrary); - late final _languagePtr = - _langDylib.lookup Function()>>( - entryPoint); - late final _language = - _languagePtr.asFunction Function()>()(); - - final _finalizer = - NativeFinalizer(treeSitterApi.addresses.ts_parser_delete.cast()); - - /// Creates a new parser with the given shared library and entry point - /// - /// Sets up a language for the parser to use based on those parameters - Parser({required this.sharedLibrary, required this.entryPoint}) { - _finalizer.attach(this, parser.cast(), detach: this); - if (!treeSitterApi.ts_parser_set_language(parser, _language)) { - throw Exception( - 'Failed to set language using the provided shared library and entry point'); - } - } - - details.TSLanguage get language => _language.cast().ref; - - /// Parses out a tree from the given string - Tree parse(String program, {int? encoding}) { - _contents = program; - final pProgram = program.toNativeUtf8().cast(); - if (encoding == null) { - return Tree(treeSitterApi.ts_parser_parse_string( - parser, nullptr, pProgram, program.length)); - } else { - return Tree(treeSitterApi.ts_parser_parse_string_encoding( - parser, nullptr, pProgram, program.length, encoding)); - } - } - - String? _contents; - List get contents => utf8.encode(_contents ?? ''); - - void reset() => treeSitterApi.ts_parser_reset(parser); - - set timeoutMicros(int timeout) => - treeSitterApi.ts_parser_set_timeout_micros(parser, timeout); - - int get timeoutMicros => treeSitterApi.ts_parser_timeout_micros(parser); - - set cancellationFlag(CancelToken flag) => - treeSitterApi.ts_parser_set_cancellation_flag(parser, flag._token); - CancelToken get cancellationFlag => - CancelToken.fromToken(treeSitterApi.ts_parser_cancellation_flag(parser)); - - String getText(TSNode namedChild) { - final text = contents.sublist(namedChild.startByte, namedChild.endByte); - return utf8.decode(text); - } -} - -final class CancelToken implements Finalizable { - final Pointer _token; - final _finalizer = NativeFinalizer(free.cast()); - CancelToken() : _token = calloc(1) { - _finalizer.attach(this, _token.cast(), detach: this); - } - CancelToken.fromToken(this._token) { - _finalizer.attach(this, _token.cast(), detach: this); - } - void cancel() => _token.value = 1; -} - -base class Tree implements Finalizable { - final Pointer tree; - final _finalizer = - NativeFinalizer(treeSitterApi.addresses.ts_tree_delete.cast()); - - Tree(this.tree) { - if (tree == nullptr) { - throw Exception('Tree is null'); - } - _finalizer.attach(this, tree.cast(), detach: this); - } - - TSNode get root => treeSitterApi.ts_tree_root_node(tree); - - Tree get copy => Tree(treeSitterApi.ts_tree_copy(tree)); - - details.TSLanguage get language => - treeSitterApi.ts_tree_language(tree).cast().ref; -} - -base class TreeCursor implements Finalizable { - late final Pointer cursor = malloc(1); - final _finalizer = - NativeFinalizer(treeSitterApi.addresses.ts_tree_cursor_delete.cast()); - final TSNode node; - TreeCursor(this.node) { - cursor.ref = treeSitterApi.ts_tree_cursor_new(node); - _finalizer.attach(this, cursor.cast(), detach: this); - } -} - -base class Query implements Finalizable { - late final Pointer query; - final _finalizer = - NativeFinalizer(treeSitterApi.addresses.ts_query_delete.cast()); - Query(this.query) { - _finalizer.attach(this, query.cast(), detach: this); - } - - Query.fromSource( - {required Pointer language, required String source}) { - final pSource = source.toNativeUtf8().cast(); - final length = utf8.encode(source).length; - using((alloc) { - final errorOffset = alloc(1); - final errorType = alloc(1); - query = treeSitterApi.ts_query_new( - language, pSource, length, errorOffset, errorType); - if (query == nullptr) { - final errOff = errorOffset.value; - final errType = errorType.value; - throw Exception( - 'Failed to create query from source "$source" ${errType.queryError} at offset $errOff]}'); - } - }); - } -} - -extension TSApiIntX on int { - String get queryError => switch (this) { - TSQueryError.TSQueryErrorNone => 'TSQueryErrorNone', - TSQueryError.TSQueryErrorSyntax => 'TSQueryErrorSyntax', - TSQueryError.TSQueryErrorNodeType => 'TSQueryErrorNodeType', - TSQueryError.TSQueryErrorField => 'TSQueryErrorField', - TSQueryError.TSQueryErrorCapture => 'TSQueryErrorCapture', - TSQueryError.TSQueryErrorStructure => 'TSQueryErrorStructure', - TSQueryError.TSQueryErrorLanguage => 'TSQueryErrorLanguage', - _ => 'Unknown error code $this' - }; - - String get queryPredicateStepType => switch (this) { - TSQueryPredicateStepType.TSQueryPredicateStepTypeCapture => - 'TSQueryPredicateStepTypeCapture', - TSQueryPredicateStepType.TSQueryPredicateStepTypeString => - 'TSQueryPredicateStepTypeString', - TSQueryPredicateStepType.TSQueryPredicateStepTypeDone => - 'TSQueryPredicateStepTypeDone', - _ => 'Unknown predicate step type $this' - }; - - String get quantifier => switch (this) { - TSQuantifier.TSQuantifierZero => 'TSQuantifierZero', - TSQuantifier.TSQuantifierZeroOrOne => 'TSQuantifierZeroOrOne', - TSQuantifier.TSQuantifierZeroOrMore => 'TSQuantifierZeroOrMore', - TSQuantifier.TSQuantifierOne => 'TSQuantifierOne', - TSQuantifier.TSQuantifierOneOrMore => 'TSQuantifierOneOrMore', - _ => 'Unknown predicate step type $this' - }; - - String get symbolType => switch (this) { - TSSymbolType.TSSymbolTypeRegular => 'TSSymbolTypeRegular', - TSSymbolType.TSSymbolTypeAnonymous => 'TSSymbolTypeAnonymous', - TSSymbolType.TSSymbolTypeAuxiliary => 'TSSymbolTypeAuxiliary', - _ => 'Unknown symbol type $this' - }; - - String get inputEncoding => switch (this) { - TSInputEncoding.TSInputEncodingUTF8 => 'TSInputEncodingUTF8', - TSInputEncoding.TSInputEncodingUTF16 => 'TSInputEncodingUTF16', - _ => 'Unknown input encoding $this' - }; - - String get logType => switch (this) { - TSLogType.TSLogTypeParse => 'TSLogTypeParse', - TSLogType.TSLogTypeLex => 'TSLogTypeLex', - _ => 'Unknown log type $this' - }; -} - -base class QueryCursor implements Finalizable { - final Pointer cursor = treeSitterApi.ts_query_cursor_new(); - final _finalizer = - NativeFinalizer(treeSitterApi.addresses.ts_query_delete.cast()); - QueryCursor() { - _finalizer.attach(this, cursor.cast(), detach: this); - } -} - -extension TSNodeX on TSNode { - String get string { - final root = treeSitterApi.ts_node_string(this); - final result = root.cast().toDartString(); - malloc.free(root); - return result; - } - - String get nodeType => - treeSitterApi.ts_node_type(this).cast().toDartString(); - - int get symbol => treeSitterApi.ts_node_symbol(this); - - int get startByte => treeSitterApi.ts_node_start_byte(this); - - int get endByte => treeSitterApi.ts_node_end_byte(this); - - TSPoint get startPoint => treeSitterApi.ts_node_start_point(this); - - TSPoint get endPoint => treeSitterApi.ts_node_end_point(this); - - bool get isNull => treeSitterApi.ts_node_is_null(this); - - bool get isNamed => treeSitterApi.ts_node_is_named(this); - - bool get isMissing => treeSitterApi.ts_node_is_missing(this); - - bool get isExtra => treeSitterApi.ts_node_is_extra(this); - - bool get hasChanges => treeSitterApi.ts_node_has_changes(this); - - bool get hasError => treeSitterApi.ts_node_has_error(this); - - TSNode get parent => treeSitterApi.ts_node_parent(this); - - TSNode child(int childIndex) => treeSitterApi.ts_node_child(this, childIndex); - - String fieldNameForChild(int childIndex) => treeSitterApi - .ts_node_field_name_for_child(this, childIndex) - .cast() - .toDartString(); - - int get childCount => treeSitterApi.ts_node_child_count(this); - - TSNode namedChild(int childIndex) => - treeSitterApi.ts_node_named_child(this, childIndex); - - int get namedChildCount => treeSitterApi.ts_node_named_child_count(this); - - TSNode childByFieldName(String fieldName, int fieldNameLength) { - final pFieldName = fieldName.toNativeUtf8().cast(); - final result = treeSitterApi.ts_node_child_by_field_name( - this, pFieldName, fieldNameLength); - malloc.free(pFieldName); - return result; - } - - TSNode childByFieldId(int fieldId) => - treeSitterApi.ts_node_child_by_field_id(this, fieldId); - - TSNode get nextSibling => treeSitterApi.ts_node_next_sibling(this); - TSNode get prevSibling => treeSitterApi.ts_node_prev_sibling(this); - - TSNode get nextNamedSibling => treeSitterApi.ts_node_next_named_sibling(this); - TSNode get prevNamedSibling => treeSitterApi.ts_node_prev_named_sibling(this); -} diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/parser_config.yaml b/vendored_parsers/tree-sitter-dart/tree_sitter/parser_config.yaml deleted file mode 100644 index 34ec47714..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/parser_config.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: "TSParser" -description: "C Bindings to the TreeSitter Parser library" -output: 'lib/src/parser_generated_bindings.dart' -headers: - entry-points: - - 'tree-sitter/lib/include/tree_sitter/parser.h' - include-directives: - - 'tree-sitter/lib/include/tree_sitter/parser.h' \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/pubspec.yaml b/vendored_parsers/tree-sitter-dart/tree_sitter/pubspec.yaml deleted file mode 100644 index e1154de73..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/pubspec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: tree_sitter -description: A tree sitter parsing library -version: 0.1.1 -repository: https://github.com/UserNobody14/tree-sitter-dart - -environment: - sdk: ">=3.0.0 <3.2.0" - -dependencies: - dylib: ^0.3.3 - args: ^2.4.1 - ffi: ^2.0.1 - freezed_annotation: ^2.2.0 - path: ^1.8.3 - json_annotation: ^4.8.1 - -dev_dependencies: - lints: ^2.1.0 - test: ^1.24.2 - ffigen: ^8.0.2 - freezed: ^2.3.4 - json_serializable: ^6.7.0 - build_runner: ^2.4.4 - -executables: - tsdart: gen_grammar \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/test/tree_sitter_test.dart b/vendored_parsers/tree-sitter-dart/tree_sitter/test/tree_sitter_test.dart deleted file mode 100644 index cb930cbaf..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/test/tree_sitter_test.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'dart:io'; - -import 'package:dylib/dylib.dart'; -import 'package:test/test.dart'; -import 'package:tree_sitter/tree_sitter.dart'; - -void main() { - test('calculate', () { - final parser = Parser( - sharedLibrary: resolveDylibPath('dart', path: Directory.current.path), - entryPoint: 'tree_sitter_dart'); - final program = "class A {}"; - final tree = parser.parse(program); - print(tree.root.string); - }); -} diff --git a/vendored_parsers/tree-sitter-dart/tree_sitter/tree-sitter b/vendored_parsers/tree-sitter-dart/tree_sitter/tree-sitter deleted file mode 160000 index be79158f7..000000000 --- a/vendored_parsers/tree-sitter-dart/tree_sitter/tree-sitter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit be79158f7ed916190524348bebef252dcfe15d44